php 移动文件到另一个目录下 (PHP 如何移动文件到另一个目录下?)
在 PHP 中,移动文件到另一个目录下是一个常见操作。它可以用于将上传的文件从临时目录移动到存储文件的目录,或者将文件从一个目录移动到另一个目录。
PHP 提供了一个内置函数 move_uploaded_file()
用于将上传的文件移动到指定的目录下,具体的使用方法如下:
php
move_uploaded_file($tmp_file_path, $destination_file_path);
其中,$tmp_file_path
表示临时文件的路径,$destination_file_path
表示要移动到的目标路径。
例如,如果要将上传的图片文件 photo.jpg
移动到目标路径 /var/www/html/uploads/
下,可使用以下代码:
“`php
$tmpfilepath = $FILES[‘photo’][‘tmpname’];
$destinationfilepath = ‘/var/www/html/uploads/photo.jpg’;
if (moveuploadedfile($tmpfilepath, $destinationfilepath)) {
echo “文件移动成功!”;
} else {
echo “文件移动失败!”;
}
“`
在上面的代码中,$_FILES
是一个包含上传文件信息的数组,其中 photo
是上传表单中对应的文件名。
如果移动文件成功,move_uploaded_file()
函数将返回 true
;如果移动文件失败,将返回 false
。
除了 move_uploaded_file()
函数,PHP 还提供了另外两个内置函数用于移动文件,分别是 rename()
和 copy()
。它们的使用方法类似于 move_uploaded_file()
,需要指定源文件路径和目标文件路径。
总之,在 PHP 中移动文件到另一个目录下是一个简单而常见的操作,掌握相关函数的使用方法有助于编写更加高效的代码。