chdir() (chdir)
تابع «chdir» پوشه کاری را عوض می کند. «دایرکتوری (Directory)» یعنی پوشه. وقتی مسیر عوض شود، همه عملیات فایل از همان جا انجام می شود. مثل وقتی پوشه تکالیف را باز می کنی و همه فایل ها همان جاست.
کار با تابع chdir
طبق منبع، chdir(directory) مسیر جاری را تغییر می دهد. پارامتر directory پوشه جدید است. نتیجه در صورت موفقیت TRUE است. در خطا، FALSE و یک هشدار E_WARNING رخ می دهد.
نمونه کد از منبع
<?php
// مسیر فعلی را بگیر.
echo getcwd() . "<br>";
// مسیر را تغییر بده.
chdir("images");
// مسیر فعلی را دوباره بگیر.
echo getcwd();
?>
گام های عملی
- با getcwd() مسیر فعلی را ببین.
- با chdir("مسیر") به پوشه هدف برو.
- دوباره getcwd() را چاپ کن و بررسی کن.
نکته: قبل از chdir، مطمئن شو پوشه وجود دارد. این کار از هشدار جلوگیری می کند.
هشدار: اگر chdir شکست بخورد، E_WARNING می آید. بنابراین نتیجه را بررسی کن.
جمع بندی سریع
- chdir مسیر کاری را عوض می کند.
- موفقیت: TRUE، شکست: FALSE و هشدار.
- همیشه مسیر را با getcwd چک کن.
- مسیر مقصد باید معتبر باشد.