[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с передачей файлов на сервер
Junky001
Доброго времени суток. Такой вопрос.
Есть форма:
<form enctype="multipart/form-data" action="uploader.php" method="post">
<input
type="hidden" name="MAX_FILE_SIZE" value="30000">
Send this file: <input name="userfile" type="file">
<input
type="submit" value="Send File">
</form>


И скрипт:
$uploaddir = 'zayavky/';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir .
$_FILES['userfile']['name'])) {
print "File is valid, and was successfully uploaded.";
} else {
print "There some errors!";
}


Проблема в том, что файлы на сервер он передает, так сказать выборочно. Никакой закономерности не нашел. Передает текстовые документы, как на русском, так и на латинице. Однако файлы *.doc передает не пойми как. Один передает на русском нормально, второй на латинице не хочет. На картинках тоже сплошные ошибки.
Подскажите, где-то можно указать тип файлов, или как-то еще решить проблему?
Заранее благодарен



Спустя 12 часов, 10 минут, 2 секунды (17.05.2011 - 08:55) linker написал(а):
Если бьются данные при пересылке, то это настройки веб-сервера, ибо есть разница между текстовыми данными и бинарными. Как и что на память не помню, можешь погуглить.

Спустя 2 часа, 44 минуты, 48 секунд (17.05.2011 - 11:40) Junky001 написал(а):
Да, непосредственно при пересылке уже. Точнее сказать не бьются, а некоторые файлы не приходят вообще. Скрипт выводит сообщение на шестой строке: print "There some errors!";.
Тестирую на денвере. Настройки все (кажется, может что-то где-то попутал) сделал.
Спасибо, посмотрю еще

Спустя 7 часов, 55 минут, 23 секунды (17.05.2011 - 19:35) Junky001 написал(а):
К примеру, вот три файла. Первый и третий передаются нормально. Второй вызывает error. Какая между ними разница?

http://narod2.yandex.ru/disk/13219542001/pack.rar

Выводил значение переменных в массиве $_FILES. Значений не выводит:
Имя файла:
Тип файла:
Размер:
Временное имя:
Код ошибки:
There some errors! Код ошибки:

Для сравнения, при успешной загрузке выводит следующее:
Имя файла: в документ 3.jpg
Тип файла: image/jpeg
Размер: 7905379
Временное имя: z:\tmp\php5B.tmp
Код ошибки: 0
File is valid, and was successfully uploaded.

Спустя 53 минуты, 44 секунды (17.05.2011 - 20:29) inpost написал(а):
Junky001
На прошлой неделе была эпидемия вируса, зачем давать файл для закачки, вдруг тоже вирусованный? Лучше тут сразу код выложи, можешь даже под спойлер.

Спустя 1 час, 25 минут, 59 секунд (17.05.2011 - 21:55) Junky001 написал(а):
Эмм, сори, а какой код?
Там три картинки, с помощью которых я просто форму тестил.
В архиве они просто в том виде, в котором в форму добавлялись. Куда я могу их иначе выложить?
Сори, если я что-то не так понял
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.