路徑處理
- basename(string [.string]):回傳第一個參數路徑字串的檔案名稱,包含副檔案,如果有第二個參數字串,就會在檔案名稱刪除此字串,例如:刪除副檔名".php"。
- dirname(string):回傳參數路徑字串中的路徑。
- realpath(string):回傳參數路徑茲串的完整路徑,如果是檔案名稱,回傳檔案實際路徑,轉換失敗回傳false。
- pathinfo(string):回傳參數路徑字串中相關資訊的結合陣列,鍵值依序是dirname(路徑)、basename(檔案名稱)和extension(副檔名)。
$file = basename($_SERVER["PHP_SELF"],".php");
$path = realpath($file.".php");
echo "實際路徑: $path";
$parts = pathinfo($path);
echo "路徑: ".$parts["dirname"];
echo "檔名: ".$parts["basename"];
echo "副檔名: ".$parts["extension"];
檢查檔案是否存在
if(file_exists($file. ".php"))
print "檔案存在";
else
print "檔案不存在";
檔案複製
if(!copy($file. ".php", $file. ".bak"))
print "檔案複製失敗";
else
print "檔案複製成功";
檔案重新命名
rename($file. ".bak", "test.txt");
檔案刪除
- unlink(string):刪除參數檔案,成功回傳true;失敗回傳false。
- delete(string):刪除參數檔案,此函數沒有回傳值。