我有一个正确上传和保存视频的脚本,但我想在保存之前重命名该视频。
upload-video.php 页面以.php?video_id=556
结尾,在本例中我想将视频另存为556
$video_id=$_GET["video_id"];
$target_dir = "video_uploads/";
移动脚本:
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file
有人可以提供建议吗?
答案 0 :(得分:0)
您可以使用
$target_file = $target_dir . $video_id;
在move_script之前正确定义目的地。
答案 1 :(得分:0)
在这行代码中:
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);
$target_file
是保存在服务器上的文件的名称。你可以使用你喜欢的任何值。因此,如果您想将其保存为556
,那么您可以将其用作文件名。例如:
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], '/path/to/videos/556');
您想用于确定文件名的逻辑是用于构建$target_file
变量的逻辑。
答案 2 :(得分:0)
$video_id=$_GET["id"];
$path = $_FILES["fileToUpload"]["name"];
$ext = pathinfo($path, PATHINFO_EXTENSION);
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], "video_uploads/$video_id.$ext"