Php 上载时,将文件重命名为input.mp4不工作

Php 上载时,将文件重命名为input.mp4不工作,php,ffmpeg,Php,Ffmpeg,好的,我试着把文件上传到,然后重命名为input.mp4,这样它就可以超越旧文件了。但它不起作用 但它仍以原始文件名继续上载。 或者有没有办法在30分钟后删除上传文件夹中的文件?上传文件和输出文件 <?php $fileName = $_FILES["file1"]["name"]; // The file name $fileTmpLoc = $_FILES["file1"]["tmp_name"]; // File in the PHP tmp folder $fileType = $

好的,我试着把文件上传到,然后重命名为input.mp4,这样它就可以超越旧文件了。但它不起作用

但它仍以原始文件名继续上载。 或者有没有办法在30分钟后删除上传文件夹中的文件?上传文件和输出文件

<?php
$fileName = $_FILES["file1"]["name"]; // The file name
$fileTmpLoc = $_FILES["file1"]["tmp_name"]; // File in the PHP tmp folder
$fileType = $_FILES["file1"]["type"]; // The type of file it is
$fileSize = $_FILES["file1"]["size"]; // File size in bytes
$fileErrorMsg = $_FILES["file1"]["error"]; // 0 for false... and 1 for true
if (!$fileTmpLoc) { // if file not chosen
    echo "ERROR: Please browse for a file before clicking the upload button.";
    exit();
}

    $newfilename = $fileName . input.mp4';
    rename($fileName, $newfilename);

if(move_uploaded_file($fileTmpLoc, "uploads/$newfilename")){

  echo "Starting ffmpeg... <br />";
  echo shell_exec("ffmpeg -y -i uploads/".$newfilename." uploads/output.mp3");
  echo "Done. <br /><br />";

echo '<a href="http://test.tw-wcs.com:82/ffmpeg/MP4_To_MP3/uploads/output.mp3" target="_blank">Click Here</a> To open your file in a new tab.';

} else {
    echo "move_uploaded_file function failed";
}
?>

索引是存储文件的临时路径
move\u upload\u file
将文件从此
$source
路径移动到
$destination
路径,并通过将此临时文件存储在其他位置使其成为永久文件。如果不将此文件移离临时目录,则在脚本完成执行后,它将被删除

$source = $fileTmpLoc;
$destination = YOUR_DIRECTORY . '/' . $fileName . '.input.mp4';
move_uploaded_file($source, $destination);

为什么要使用rename()并移动上载的文件?您试图对rename执行的操作是移动/重命名不存在的文件$filename。这只是文件名,而不是放置在服务器上的文件名。我将删除重命名(+您在这里有一个错误:
$newfilename=$fileName.input.mp4';
应该是
$newfilename=$fileName.input.mp4';
)。然后按照Kevin下面解释的方式应用move_uploaded_文件。我的意思是它将从filename.mp4上传的文件重命名为input.mp4i完成了我刚刚完成$source=$fileTmpLoc$destination='uploads/input.mp4';if(移动上传的文件($source,$destination)){