4
Я пытаюсь загрузить видеофайл в куски с помощью PHP. (И все мы знаем, как finnicky РНР с этим) Ниже мой тестовый код:php: // ввод для загрузки файла?
echo "<form action='' method='post' enctype='multipart/form-data'>";
echo "<input name='video' type='file' />";
echo "<input type='submit' value='UPLOAD' />";
echo "</form>";
if (isset($_POST['video']))
{
$putdata = fopen("php://input", "r");
$fp = fopen("assets/video/test.mp4", "w");
while ($data = fread($putdata, 1024))
{
echo $data;
fwrite($fp, $data);
}
echo "<h1>DONE! (hopefully)</h1>";
fclose($fp);
fclose($putdata);
}
Когда я echo $data;
, я не получаю содержимое файла - вместо этого, я получаю только video=video.mp4
, с video.mp4
это имя файла, который я пытался загрузить. Что происходит? ? :(Как я могу получить содержимое реального файла в
'PHP:. // input' не предназначена для многоголосных/form- загрузка данных. Вы пытались следовать http://www.php.net/manual/en/features.file-upload.post-method.php? – mario
Я предполагаю, что я неправильно понял эту страницу. http://php.net/ manual/en/features.file-upload.put-method.php :( – Nathanael