Upload не хочет работать

Печать / RSS
0
1. Мага 03.11.2013 / 14:56
Пришелец
Добрый день, уважаемые. Давным-давно я писал на php, но прошло пять лет и теперь я не могу даже файл выгрузить. Да, стыд мне и срам (.gif не могли бы вы мне указать, что именно я делаю не так?
<?
if(!isset($_POST['pg'])){
echo '<form enctype="multipart/form-data" action="index.php" method=POST>
<input type="hidden" name="pg" value="1">
<div>Название:</div>
<div><input type="text" name="name"></div>
<div>Описание:</div>
<div><textarea cols=25 rows=5 name="desc"></textarea></div>
<div><input type="file" name="pic"/></div>
<div><input type="submit" value="Добавить"></form></div></div>';
}else{
if(isset($_POST['name']) and isset($_POST['desc'])){
$uploaddir = '../pic/';
$uploadfile = $uploaddir . $_FILES['pic']['name'];
if (move_uploaded_file($_FILES['pic']['tmp_name'], $uploadfile)) {
echo "Файл корректен и был успешно загружен.\n";
}
echo 'Success'.$_FILES['pic']['error'];
}
}
echo '</div>';
?>
Изменил: Мага (03.11.2013 / 14:57)
0
2. Кевин Митник 03.11.2013 / 19:26
Айсберг Визави
ну, как минимум нужно проверить загрузку файла в папку temp на сервере. то есть в массиве $_FILES, который вернет скрипт при загрузке, для каждого файла ['error'] != 4.
0
3. Станислав 04.11.2013 / 10:42
ВЕЛИКИЙ и УЖАСНЫЙ!
Права на запись проверь.
0
4. Дмитрий 04.11.2013 / 11:04
Малиновые штаны
Еще в .htaccess проверь ограничение лимит на максимально допустимый размер загружаемого файла на сервер. Если он превышен, ошибок не возникнет, просто файл тупо не загрузится.

Это может быть не только в .htaccess, а и тупо в скрипте где-то в самом верху.
0
5. Tegos 04.11.2013 / 12:25
Пацак
Что при загрузке выдает ?
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск