上传时重命名视频

时间:2015-12-29 21:34:10

标签: php file

我有一个正确上传和保存视频的脚本,但我想在保存之前重命名该视频。

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

有人可以提供建议吗?

3 个答案:

答案 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"