|
|
|
| я скачала у вас скрипт фотогалереи http://www.softtime.ru/info/photo.php?down=photo.zip.
сделала все как там написано, но почемуто нет изображения фотографий http://www.ukrpressa.kiev.ua/inga/index.php?id_parent=2
почему? | |
|
|
|
|
|
|
|
для: inga
(12.01.2006 в 15:38)
| | А в каталоге files что-нибудь есть, если есть, то что? | |
|
|
|
|
|
|
|
для: cheops
(12.01.2006 в 22:54)
| | в каталоге files лежат фотографии .jpg.
я попыталась разобраться и я так понимаю не создаеться уменьшеная копия фотографии, имя ее в базе поевляеться а самой фотки нет. но я пробывала сама эту фотку, ну уменьшеную, добавлять в каталог files. всеравно изображения нет. | |
|
|
|
|
|
|
|
для: inga
(13.01.2006 в 10:20)
| | Это может быть связано с тем, что ваш хостинг не поддерживает библиотеку GDLib - следует выяснить этот вопрос у хостера. | |
|
|
|
|
|
|
|
для: cheops
(13.01.2006 в 13:36)
| | я спросила у службы хостинга поддерживается ли библиотеку GDLib, ответили да.
в чем еще может быть дело? | |
|
|
|
|
|
|
|
для: inga
(13.01.2006 в 14:27)
| | В версии GDlib. Если я не ошибаюсь, то требуется не ниже второй. | |
|
|
|
|
|
|
|
для: inga
(13.01.2006 в 14:27)
| | вообщем я выяснела где проблема только не знаю что делать
else $showhide = "hide";
// Если во временном каталоге имеется соответствующий полю image
// файл, копируем его из временного каталога в каталог /files
if (!empty($_FILES['image']['tmp_name']))
{
// Определяем расширение файла
$ext = strrchr($_FILES['image']['name'], ".");
// Формируем путь к файлу
$image = "files/".date("YmdHis",time())."$ext";
$smallimage = "files/".date("YmdHis",time())."_s$ext";
// Перемещаем файл из временной директории сервера в
// директорию /files Web-приложения
if (copy($_FILES['image']['tmp_name'], "../".$image))
{
// Уничтожаем файл во временной директории
unlink($_FILES['image']['tmp_name']);
// Изменяем права доступа к файлу
chmod("../".$image, 0644);
}
} else links($_POST['id_catalog'], "Фотография не передана на сервер");
// Вызываем функцию resizeimg(), создающую уменьшенную копию фотографии
// $image и помещающую её в файл $smallimage
if(!resizeimg($image, $smallimage, 133, 100))
links($_POST['id_catalog'], "Ошибка при создании уменьшенной копии изображения с помощью библиотеки GDLib");
// Заменяем одинарные кавычки обратными
$_POST['name'] = str_replace("'", "'", $_POST['name']);
// Формируем запрос
$query = "INSERT INTO photo VALUES (NULL,
'".$_POST['name']."',
'$smallimage',
'$image',
'$showhide',
".$_POST['pos'].",
".$_POST['id_catalog'].")";
if(mysql_query($query))
{
// Осуществляем автоматический переход на главную страницу администрирования
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?id_parent=".$_POST['id_catalog']."'>
</HEAD>";
} else links($_POST['id_catalog'], "Ошибка при добавлении новой записи в таблицу фотографий");
// Небольшая вспомогательная функция для вывода сообщений в окно браузера
function links($id_catalog,$msg)
{
echo "<p>".$msg."</p>";
echo "<p><a href=# onClick='history.back()'>Вернуться к правке фотографии</a></p>";
echo "<p><a href=index.php?id_parent=$id_catalog>Администрирование фотогалереи</a></p>";
exit();
}
?>
|
вот чего мне на это пишеться
Waring: copy(../files/2009775.jpg): failed to open stream: Permission denied in и ту строка что выделена в коде выше | |
|
|
|
|
|
|
|
для: inga
(13.01.2006 в 15:21)
| | Надо выставить права доступа к папке, чтобы скрипт мог туда помещать файлы. | |
|
|
|
|
|
|
|
для: Loki
(13.01.2006 в 15:32)
| | где эти права ставить? | |
|
|
|
|