Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не работает сценарий загрузки изображения
$dbc = mysqli_connect("localhost:3307", "root", "yy123y", "elvis_store") or die("cant connect to DB");
$query = "INSERT INTO gwdb VALUES('$file')";
mysqli_query($dbc, $query) or die(mysqli_error($dbc));
mysqli_close($dbc);
echo "Your file downloaded sucesfully!";
} else {
echo "Cant download file :(";
}
?>
Исильдур
Отправлено: 24 Марта, 2014 - 20:11:40
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
tegs
Обратный слэш в 5 строке уберите.
tegs
Отправлено: 24 Марта, 2014 - 20:17:13
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2014
Помог: 0 раз(а)
Исильдур пишет:
tegs
Обратный слэш в 5 строке уберите.
Убрал. Вот что выдало теперь:
Warning: move_uploaded_file(imagesZ:\tmp\php1605.tmp) [function.move-uploaded-file]: failed to open stream: Invalid argument in Z:\home\aliens\www\downloadfile.php on line 7
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'Z:\tmp\php1605.tmp' to 'imagesZ:\tmp\php1605.tmp' in Z:\home\aliens\www\downloadfile.php on line 7
Your file downloaded sucesfully!
Исильдур
Отправлено: 24 Марта, 2014 - 20:27:57
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
tegs
Вы сообщения об ошибках читаете?
tegs пишет:
Unable to move 'Z:\tmp\php1605.tmp' to 'imagesZ:\tmp\php1605.tmp'
Не может переместить потому что imagesZ:\tmp\php1605.tmp не существует.
tegs
Отправлено: 24 Марта, 2014 - 20:40:22
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2014
Помог: 0 раз(а)
Исильдур пишет:
tegs
Вы сообщения об ошибках читаете?
tegs пишет:
Unable to move 'Z:\tmp\php1605.tmp' to 'imagesZ:\tmp\php1605.tmp'
Не может переместить потому что imagesZ:\tmp\php1605.tmp не существует.
Да, я предпологал что в этом дело, но я немогу понять, где мне папку images создать что бы в нее сохраняло? Оно почему-то ее выносит перед диском Z: imagesZ:\tmp\php1605.tmp
Исильдур
Отправлено: 24 Марта, 2014 - 20:47:36
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
tegs пишет:
Оно почему-то ее выносит перед диском Z: imagesZ:\tmp\php1605.tmp
Выдало это. Как такое может быть?
Table 'elvis_store.gwdb' doesn't exist
Прикрепил файл со скрином БД.
На скрине у меня выбрана другая таблица, у таблицы gwdb только 1 колонка для $file. Прикреплено изображение (Нажмите для увеличения)
А в какие поля и какие данные Вы записываете?
Синтаксис: INSERT INTO tbl_name (col1,col2) VALUES(15,col2);
Поле VARCHAR. Хочу что бы сохраняло имя файла в БД в 1 колонке и сам файл в папке. Пересоздал таблицу, в БД сохраняет, а в папку файл не записывает. Проверил корневые папки Z:\home\aliens\www\images и C:\home\aliens\www\images они пустые. Вот скрин что получилось. Прикреплено изображение (Нажмите для увеличения)
Исильдур
Отправлено: 24 Марта, 2014 - 21:33:35
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
tegs пишет:
Пересоздал таблицу, в БД сохраняет, а в папку файл не записывает.
Ошибки какие нибудь выдает?
Папка images доступна на запись?
tegs
Отправлено: 24 Марта, 2014 - 23:09:31
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2014
Помог: 0 раз(а)
Исильдур пишет:
tegs пишет:
Пересоздал таблицу, в БД сохраняет, а в папку файл не записывает.
Ошибки какие нибудь выдает?
Папка images доступна на запись?
Ошибок никаких невыдает, скрипт работает. В БД как я понимаю сохраняет имена временных файлов в сам файл не сохраняет в корневой каталог Z:\home\localhost\aliens\www.
Что вы имеете ввиду доступна на запись?
Исильдур
Отправлено: 25 Марта, 2014 - 09:37:32
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
tegs пишет:
Ошибок никаких невыдает, скрипт работает.
Как раз НЕ работатет.
В папке www создаете папку images.
Здесь же в www у вас лежит скрипт загрузки изображений.
Меняете
Стало выдавать:
Warning: move_uploaded_file() [function.move-uploaded-file]: The second argument to copy() function cannot be a directory in Z:\home\aliens\www\downloadfile.php on line 8
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'Z:\tmp\php1B50.tmp' to 'Z:/home/aliens/www\images' in Z:\home\aliens\www\downloadfile.php on line 8
Your file downloaded sucesfully!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.