php文件夾移動
若是上傳的文件move_uploaded_file函數,若不是,
可用另一種方式:
Copy函數復制文件到指定目錄
file_exists 函數判斷指定文件夾下是否存在指定文件
unlink 函數可將原文件刪除。
這也就實現了你想要的移動文件的效果
Ⅱ 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將a文件夾中文件移動到b文件夾若b文件夾不存在則創建
<?php
$movefiles = "d:a"; //要移動的文件夾
$targetfiles = "d:b"; //移動到目標文件夾
if(!is_dir($targetfiles)){
mkdir($targetfiles);
}
$files = opendir($movefiles);
while (false !== ($file = readdir($files))) {
if ($file == '.' || $file == '..')
continue ;
($movefiles.'/'.$file,$targetfiles.'/'.$file);
}
?>
//試下吧 應該是你想要的 不過暫時沒有解決文件夾下多目錄的文件移動
Ⅳ php上傳文件到文件夾
//這是給文件重命名
$one = explode(".",$_FILES["file"]["name"]);
$file_name = $_FILES["file"]["name"] = time().".".$one[1];
//這是上傳,用到move_uploaded_file,移動到:./assets/up/這個文件夾
move_uploaded_file($_FILES["file"]["tmp_name"], "./assets/up/" . $file_name);
//這是往資料庫存放的 文件名稱
$information_img = "./assets/up/" . $file_name;
Ⅳ 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");
?>