Если пользователи также загружают большие файлы с вашего сайта, вы можете указать, чтобы ваш веб-сервер предлагал сжатую загрузку. То, как вы это сделаете, зависит от вашего веб-сервера и помните, что это может иметь негативные последствия для людей, использующих старые браузеры, такие как IE6.

аю сайт для размещения файлов, такой как сайты веб-хостинга (megaupload, rapidshare, mediafire и т. Д.), Используя PHP (или скажите, легко ли это реализовать в ASP.NET).

Проект почти завершен, но модуль загрузки не работает правильно. Я Google это, но не смог найти никакой помощи, поэтому подумал, чтобы спросить здесь, если кто-нибудь может помочь.

Всякий раз, когда я пытаюсь загрузить файл размером в КБ, скрипт выполняется хорошо и загружает файл, но когда я выбираю файл размером более 1 МБ, он выдает сообщение об ошибке во время загрузки, кто-нибудь может мне помочь, как я могу загрузить файл, используя протоколы HTTP в PHP.

Вот мой скрипт для загрузки:

// Configuration - Your Options

$allowed_filetypes = array('.jpg','.gif','.bmp','.png'); 
$filename = $_FILES['userfile']['name'];
$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);
 if(!in_array($ext,$allowed_filetypes))
 die('The file you attempted to upload is not allowed.');
 if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
  die('The file you attempted to upload is too large.');
 if(!is_writable($upload_path))
  die('You cannot upload to the specified directory, please CHMOD it to 777.');
 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>'; 
 else
     echo 'Error during uploading.';  

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

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