Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: фотогалерея
 
 автор: inga   (12.01.2006 в 15:38)   письмо автору
 
 

я скачала у вас скрипт фотогалереи http://www.softtime.ru/info/photo.php?down=photo.zip.
сделала все как там написано, но почемуто нет изображения фотографий http://www.ukrpressa.kiev.ua/inga/index.php?id_parent=2
почему?

   
 
 автор: cheops   (12.01.2006 в 22:54)   письмо автору
 
   для: inga   (12.01.2006 в 15:38)
 

А в каталоге files что-нибудь есть, если есть, то что?

   
 
 автор: inga   (13.01.2006 в 10:20)   письмо автору
 
   для: cheops   (12.01.2006 в 22:54)
 

в каталоге files лежат фотографии .jpg.
я попыталась разобраться и я так понимаю не создаеться уменьшеная копия фотографии, имя ее в базе поевляеться а самой фотки нет. но я пробывала сама эту фотку, ну уменьшеную, добавлять в каталог files. всеравно изображения нет.

   
 
 автор: cheops   (13.01.2006 в 13:36)   письмо автору
 
   для: inga   (13.01.2006 в 10:20)
 

Это может быть связано с тем, что ваш хостинг не поддерживает библиотеку GDLib - следует выяснить этот вопрос у хостера.

   
 
 автор: inga   (13.01.2006 в 14:27)   письмо автору
 
   для: cheops   (13.01.2006 в 13:36)
 

я спросила у службы хостинга поддерживается ли библиотеку GDLib, ответили да.
в чем еще может быть дело?

   
 
 автор: Loki   (13.01.2006 в 15:16)   письмо автору
 
   для: inga   (13.01.2006 в 14:27)
 

В версии GDlib. Если я не ошибаюсь, то требуется не ниже второй.

   
 
 автор: inga   (13.01.2006 в 15:21)   письмо автору
 
   для: 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 и ту строка что выделена в коде выше

   
 
 автор: Loki   (13.01.2006 в 15:32)   письмо автору
 
   для: inga   (13.01.2006 в 15:21)
 

Надо выставить права доступа к папке, чтобы скрипт мог туда помещать файлы.

   
 
 автор: inga   (13.01.2006 в 15:48)   письмо автору
 
   для: Loki   (13.01.2006 в 15:32)
 

где эти права ставить?

   
 
 автор: cheops   (13.01.2006 в 19:06)   письмо автору
 
   для: inga   (13.01.2006 в 15:48)
 

В FTP менеджере, при помощи которого работате с сервером или средствами PHP, как это описывается в темах по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=158
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=969
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=6708

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования