только 347 байт видео, загруженного через CMS в PHP / MYSQL для клиентов - PullRequest
1 голос
/ 26 января 2011

Я создал базовую CMS на PHP / MYSQL, чтобы позволить видеографам управлять своим портфолио видео. Он размещен на общем сервере. Запрос вставляет метаданные видео в базу данных перед выполнением приведенного ниже сценария загрузки.

Мой скрипт загрузки, который отлично работает всякий раз, когда я пробовал его (на нескольких машинах, у меня дома и в университете), но когда клиент пытался загрузить видео самостоятельно, CMS только загрузил 347 байтов и затем действовал загрузка была завершена.

Это проблема с моим кодом или что-то на стороне клиента? Могу ли я что-нибудь выяснить (у меня нет доступа к необработанным логам PHP / Apache ...) Спасибо!

Это вывод команды linux "strings" для двоичного файла размером 347 байт:

[moov
Srmra
\rmda
Drdrf
url 
/Crispy%20Revised%20SD%20h264%20web-desktop.m4v
rmdr
zrmda
Hrdrf
url 
3Crispy%20Revised%20SD%20h264%20web-iPhone-cell.3gp
rmdr
rmvc
mobi
urmda
Crdrf
url 
.Crispy%20Revised%20SD%20h264%20web-iPhone.m4v
rmdr
rmvc
mobi

Это составляет около 245 байтов из 347.

Кроме того, вот основной компонент базового скрипта загрузки (некоторые действия по очистке я пропустил):

if ($file["error"] > 0)
 {
  echo "<p>Return Code: " . $file["error"] . "</p>";
 }
else
 {
  if (file_exists($Dir.$file["propername"]))
   {
    echo "<p>".$file["propername"] . " already exists. ";
   }
  else
   {
    move_uploaded_file($file["tmp_name"],
    $Dir.$file["propername"]);
    echo "<p>Stored in: " . $Dir.$file["propername"];
   }
 }

1 Ответ

0 голосов
/ 26 января 2011

Я думаю, что у вас есть проблемы с директивами, связанными с загрузкой php.ini.Вы должны проверить http://www.radinks.com/upload/config.php на этом сайте для различных решений.

...