загрузчик php файлов не загружается

Я делаю загрузчик для веб-сайта, который предназначен для загрузки видео. На данный момент это непроверить, если онивидео, этоS просто загружает их. Я делаю это через простую форму, которая выбирает файл и отправляет егоupload.php, Вот HTML-код, с которым я делаю это:


Video Name: <br>
File: <br>
Description: <br><br>
      
<br><br><br>
<p id="f1_upload_process">Loading...<br><img src="/images/loader.gif" width="20" height="20"></p>
<p id="result"></p>



window.top.window.stopUpload();
 

Вот мои функции JavaScript, которые сопровождают это:

function startUpload(){
    document.getElementById('f1_upload_process').style.visibility = 'visible';
    return true;
}
function stopUpload(success){
      var result = '';
      if (success == 1){
         document.getElementById('result').innerHTML =
       '<span class="msg">The file was uploaded successfully!<br><br>';
      }
      else {
         document.getElementById('result').innerHTML = 
           '<span class="emsg">There was an error during file upload!<br><br>';
      }
      document.getElementById('f1_upload_process').style.visibility = 'hidden';
      return true;   
}
</span></span>

И, наконец, вот содержимое файла upload.php, который я использую для загрузки файла:


Я считаю, что проблема связана с upload.php. Проблема не в чем-то на стороне клиента, этоЭто тот факт, что клиент загружает файл, но я не могунайти файл в папке с видео или в любой папке в каталоге на сервере.

Любая помощь очень ценится. Спасибо!

Ответы на вопрос(1)

Решение Вопроса

Это то, что я использую, вы можете настроить его в соответствии со своим сценарием:

Просто измените * путь и * переменные.

<!--?php
// Configuration - Your Options
$allowed_filetypes = array('.mov','.mp3','.mp4','.flv'); // These will be the types of file that will pass the validation.
$max_filesize = 524288; // Maximum filesize in BYTES (currently 0.5MB).
$upload_path = './files/'; // The place the files will be uploaded to (currently a 'files' directory).

$filename = $_FILES['userfile']['name']; // Get the name of the file (including file extension).
$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // Get the extension from the filename.

// Check if the filetype is allowed, if not DIE and inform the user.
if(!in_array($ext,$allowed_filetypes))
die('The file you attempted to upload is not allowed.');

// Now check the filesize, if it is too large then DIE and inform the user.
if(filesize($_FILES['userfile']['tmp_name']) --> $max_filesize)
die('The file you attempted to upload is too large.');

// Check if we can upload to the specified path, if not DIE and inform the user.
if(!is_writable($upload_path))
die('You cannot upload to the specified directory, please CHMOD it to 777.');

// Upload the file to your specified path.
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
echo 'Your file upload was successful, view the file <a href="' . $upload_path . $filename . '" title="Your File">here</a>'; // It worked.
else
echo 'There was an error during the file upload. Please try again.'; // It failed :(.

?>
 Funk Forty Niner08 июн. 2013 г., 04:32
@RyanSparks You 'Добро пожаловать Что касается ограничения, налагаемого файлом .htaccess, оно неT, но проверьте, что вашphp.ini файл установлен на и посмотреть, на что установлен максимальный предел загрузки.
 Ryan Sparks08 июн. 2013 г., 04:25
Спасибо за ваш ответ. Моя следующая проблема - ограничение, налагаемое файлом .htaccess. Это распространено?
 Funk Forty Niner08 июн. 2013 г., 04:43
@RyanSparks Максимальный размер загрузки по умолчанию обычно составляет 10 или 20M. Чтобы проверить это, создайте файл с именемphp_info.php с этим внутри и запустите его из браузера. Он также покажет вам все ваши максимальные ограничения и полную информацию о PHP-сервере.
 Funk Forty Niner08 июн. 2013 г., 18:05
@RyanSparks былphp.ini файл, дающий вам проблему или.htaccess? Некоторые хосты позволяют вам редактироватьphp.ini файл, а некоторые нет. Для тех, кто нет, есть способы переопределить их разными способами; один из которых заключается в том, чтобы придумать свойphp.ini файл и загрузить его на свойcgi-bin, НаименееКак работает мой хозяин. Выполните поиск настроек переопределения PHP.ini, тамТам много информации.
 Ryan Sparks08 июн. 2013 г., 06:12
Спасибо! На самом деле, это было причиной моей ошибки все время. Позволяет ли большинство хостов редактировать файл php.ini для расширения этого ограничения? Если нет, есть ли набор хостов, которые делают? Нравится HostGator?

Ваш ответ на вопрос