Php 上传时重命名视频

Php 上传时重命名视频,php,file,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 有人能提供建议吗?你可以使用 $ta

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

页面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
有人能提供建议吗?

你可以使用

$target_file = $target_dir . $video_id;
在移动脚本之前正确定义目的地。

您可以使用

$target_file = $target_dir . $video_id;
要在移动脚本之前正确定义目的地。

在这行代码中:

move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);
$target\u file
是保存在服务器上的文件的名称。你可以使用任何你喜欢的值。因此,如果您想将其另存为
556
,则可以将其用作文件名。例如:

move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], '/path/to/videos/556');
确定文件名所用的任何逻辑都将是用于构建
$target\u文件
变量的逻辑。

在这一行代码中:

move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);
$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"
$target\u file
是保存在服务器上的文件的名称。你可以使用任何你喜欢的值。因此,如果您想将其另存为
556
,则可以将其用作文件名。例如:

move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], '/path/to/videos/556');
无论您想使用什么逻辑来确定文件名,都将是您用来构建
$target\u文件
变量的逻辑

$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"