hinzhonee Ответов: 1

загрузка видео и музыкальных файлов с помощью php


Привет!
я хочу загрузить видео и музыкальные файлы с помощью php, но это не работает правильно.через этот код imges загружаются успешно, но есть проблема с видеофайлами ..я hv использую php.ini, чтобы решить размер prblem, но все еще не работает..можете ли вы дать мне любой код, который работает идеально.
вот мой код..
<?php

ini_set('post_max_size', 5242880);    // Set upload limit (5MB)

ini_set('upload_max_filesize', 5242880);    // Enforce upload limit

ini_set('max_execution_time', 2400);    // Increase 'timeout' time



echo "<form enctype='multipart/form-data' name='form2' method='post' action='video.php?view_id=view'>";
if(isset($_REQUEST['Submit']))
{
print_r($_FILES['file2']);
$music=($_FILES['file2']['name']);
if($_FILES['file2']['error']>0)
{
    echo "error accured";
}
else
{
    move_uploaded_file($_FILES['file2']['tmp_name'],"uploadedMusic/".$_FILES['file2']['name']);
}

}

echo "<input name='file2' type= 'file'>";
echo "<input name='Submit' type='submit' value='upload music'>";
echo "</form>";
?>

Uday P.Singh

не могли бы вы сказать , какую ошибку вы получаете??

hinzhonee

это не дает мне никакой ошибки.когда я печатаю этот _FILES ['file2'] ['error']..он печатает 1

1 Ответов

Рейтинг:
2

Peter_in_2780

Учитывая ваш комментарий, что $_FILES['file2']['error'] является 1, обратитесь к следующей выдержке из руководства PHP:

Error Messages Explained
Since PHP 4.2.0, PHP returns an appropriate error code along with the file array. The error code can be found in the error segment of the file array that is created during the file upload by PHP. In other words, the error might be found in $_FILES['userfile']['error'].

UPLOAD_ERR_OK
Value: 0; There is no error, the file uploaded with success.
UPLOAD_ERR_INI_SIZE
Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.
UPLOAD_ERR_FORM_SIZE
Value: 2; The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.
UPLOAD_ERR_PARTIAL
Value: 3; The uploaded file was only partially uploaded.
UPLOAD_ERR_NO_FILE
Value: 4; No file was uploaded.
UPLOAD_ERR_NO_TMP_DIR
Value: 6; Missing a temporary folder. Introduced in PHP 4.3.10 and PHP 5.0.3.
UPLOAD_ERR_CANT_WRITE
Value: 7; Failed to write file to disk. Introduced in PHP 5.1.0.
UPLOAD_ERR_EXTENSION
Value: 8; File upload stopped by extension. Introduced in PHP 5.2.0.

Это показывает, что ошибка 1 - это проблема размера. Ваш реальный" проблема в том, что upload_max_filesize не может быть изменен с помощью ini_set(). Обратитесь к список на PHP.ini-директивы в руководстве по PHP.

Овации,
Питер
Если это ответ на ваш вопрос, отметьте, что он принят. Все равно голосуйте.