Консультация № 33967
24.01.2006, 12:21
0.00 руб.
0 2 2
Уважаемые эксперты!
У меня возникла необъяснимая проблема:
Я хотел сделать на своём сайте средствами PHP фотогалерею таким образом;
if (file_exists($img))
{
...
//определяю тип файла и прочее (работает и без этого)

mysql_query(‘INSERT INTO images (time,user_id) VALUES("‘.time().‘","‘.$user_id.‘"‘);
$ins=mysql_insert_id();

//!!!! Вот здесь вроде бы глюки.(??)
copy($img,‘/images/‘.$ins);
///!!!
}

Итак что происходит:
Файл судя по всему копируется (ftp его видит), НО в браузере отображаться не хочет. Пробовал скачать его через ftp и открыть на своей машине, не хочет.
Кто нибудь может помочь.
P.S. php4, хостер holm (h16-точнее). Может дело с ним?
HELP! :)

Обсуждение

Неизвестный
24.01.2006, 12:43
общий
это ответ
Здравствуйте, Golden Spider!
1) В запросе не хватает закрывающей скобки для VALUES
2) Файл так и копируется в папку images без расширения?
Так как $ins, даже в случае исправления запроса будет просто число
Неизвестный
24.01.2006, 14:28
общий
это ответ
Здравствуйте, Golden Spider!

Высокая вероятность, чтo php запущен в safemode, и
права доступа - chmod (‘file_name‘, 0644) , хозяин - chown (‘file_name‘, ‘user‘) или группа - chgrp(‘file_name‘, ‘group‘) при копировании не корректные.
Сразу после копирования надо изменить их.
Форма ответа