Войти

Показать полную графическую версию : [решено] PHP-скрипт загрузки файлов. DLE


Weblack
01-06-2012, 22:47
Здравствуйте. Помогите, пожалуйста, найти ошибки в коде:
<?php
$name_field = 'img2';
$dir = '/uploads/';
$uploadfile = $dir.basename($_FILES['xfield'][$name_field]);
if (move_uploaded_file($_FILES['xfield'][$name_field], $uploadfile)) {
echo "Файл успешно загружен.";
} else {
echo "Произошла ошибка";
}
На сайте (DLE) создано доп. поле для загрузки файлов, однако после добавления новости сами файлы не загружаются, а доп. полю присваивается лишь название файла.
Вот html-код поля загрузки:
<input type="file" name="xfield[img2]" id="xfield[img2]" value="" rel="essential" />

Sham
01-06-2012, 23:29
Неправильное обращение с $_FILES. В вашем случае это будет имо $_FILES['xfield']['tmp_name']['img2']
http://www.php.net/manual/ru/features.file-upload.post-method.php
Обратите внимание также на enctype формы.




© OSzone.net 2001-2012