必須有編碼問題!先把utf-8轉為gbk
$url=iconv('utf-8','gbk',$url);
你可以用is_file檢測一下轉換前後哪個路徑才是有文件存在
Ⅱ PHP復制文件 移動到其他文件夾內
PHP 中的 () 函數可以實現
() 函數拷貝文件。
(source,destination)
參數說明
source 必需。規定要復制的文件。
destination 必需。規定復制文件的目的地。
詳細說明
將文件從 source 拷貝到 destination。如果成功則返回 TRUE,否則返回 FALSE。
提示:如果要移動文件的話,請使用 rename() 函數。
注釋:從 PHP 4.3.0 開始,如果啟用了 "fopen wrappers" 的話,source 和 destination 都可以是 URL。更多信息見 fopen()。如果 destination 是一個 URL,則如果封裝協議不支持覆蓋已有的文件時拷貝操作會失敗。
重要事項:如果目標文件已存在,將會被覆蓋。
例如:
<?php
echo ("source.txt","new_file/target.txt");
?>
Ⅲ php的文件移動及重命名
//重命名與復制文件
$new_name
= $new_path.$new_filename;
if(file_exists($new_name)||!file_exists($old_name)){
echo
"目標文件已存在或原文件不存在。";
}else{
@rename($old_name,$new_name)?'成功':'失敗';
}
//復制文件
$target_name
= $target_path.$target_filename;
if(file_exists($target_name)||!file_exists($source_name)){
echo
"目標文件已經存在或者原始文件不存在。";
}else{
@($source_name,$target_name)?'成功':'失敗';
}
//刪除文件
if(!file_exists($del_name)){
echo
"要刪除的文件不存在。";
}else{
unlink($del_name)?'成功':'失敗';
}
Ⅳ php如何將臨時文件夾的圖片移動到一個指定的文件夾中
若是上傳的文件move_uploaded_file函數,若不是,
可用另一種方式:
Copy函數復制文件到指定目錄
file_exists 函數判斷指定文件夾下是否存在指定文件
unlink 函數可將原文件刪除。
這也就實現了你想要的移動文件的效果
Ⅳ PHP移動文件
大部分情況都是許可權問題,不過也不一定。
要看你具體的報錯提示是什麼。
php上傳時都是先存在臨時文件夾中的。
我一般用move_uploaded_file移動上傳後的文件。
最後實在不行,也可以試試system("mv ".$src." ".$Dest)