Есть форма:
<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.
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 написал(а):
Эмм, сори, а какой код?
Там три картинки, с помощью которых я просто форму тестил.
В архиве они просто в том виде, в котором в форму добавлялись. Куда я могу их иначе выложить?
Сори, если я что-то не так понял
Там три картинки, с помощью которых я просто форму тестил.
В архиве они просто в том виде, в котором в форму добавлялись. Куда я могу их иначе выложить?
Сори, если я что-то не так понял