上传时重命名图像
Rename image on upload
我想在上传图片时重命名它。
上传页面的url是upload.php?clientID=123456,我想保存图片为123456.jpg
这是我的上传代码
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
这可能吗?
(新手)
需要修改目标路径以使用新文件名。假设您想将文件存储在 temp/
中,您的最终调用可能如下所示:
move_uploaded_file($_FILES['control_name']['tmp_name'], 'temp/12345.jpg')
$images_dir = '/www/images/walls/';
$new_file_name = 'WinterIsComing.jpg';
$target_file = $images_dir . $new_file_name;
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
您已经在保存文件:
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)
首先将 $target_file
设置为您想要的文件名。
$target_file = "/some/path/to/a/file.jpg";
或
$target_file = "/some/path/with/a/$variable.jpg";
move_uploaded_file()
函数将把文件保存(或至少尝试保存)为您在第二个函数参数中命名的文件。因此,只需提供您希望文件具有的名称即可。
我想在上传图片时重命名它。
上传页面的url是upload.php?clientID=123456,我想保存图片为123456.jpg
这是我的上传代码
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
这可能吗?
(新手)
需要修改目标路径以使用新文件名。假设您想将文件存储在 temp/
中,您的最终调用可能如下所示:
move_uploaded_file($_FILES['control_name']['tmp_name'], 'temp/12345.jpg')
$images_dir = '/www/images/walls/';
$new_file_name = 'WinterIsComing.jpg';
$target_file = $images_dir . $new_file_name;
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
您已经在保存文件:
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)
首先将 $target_file
设置为您想要的文件名。
$target_file = "/some/path/to/a/file.jpg";
或
$target_file = "/some/path/with/a/$variable.jpg";
move_uploaded_file()
函数将把文件保存(或至少尝试保存)为您在第二个函数参数中命名的文件。因此,只需提供您希望文件具有的名称即可。