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

Форум PHP

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

 

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

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

тема: Помогите найти ошибку, не грузит в папку
 
 автор: OLi   (22.05.2011 в 11:30)   письмо автору
 
 

function createThumbnail($filename) {
$final_width_of_image = 120; //Размер изображения которые Вы хотели бы получить (И ШИРИНА И ВЫСОТА)

  if(preg_match('/[.](jpg)|(JPG)|(JPEG)$/', $filename)) {
  $im = imagecreatefromjpeg($filename);
  } else if (preg_match('/[.](gif)|(GIF)$/', $filename)) {
  $im = imagecreatefromgif($filename);
  } else if (preg_match('/[.](png)|(PNG)$/',$filename)) {
  $im = imagecreatefrompng($filename);
  } //Определяем формат изображения
  
  $ox = imagesx($im);
  $oy = imagesy($im);
  
  $nx = $final_width_of_image;
  $ny = floor($oy * ($final_width_of_image / $ox));
  
  $nmz = imagecreatetruecolor($nx, $ny);
  
  imagecopyresized($nmz, $im, 0,0,0,0,$nx,$ny,$ox,$oy);

 imagejpeg($nmz, $filename,100);
  }//Сжимаем изображение, если есть оишибки, то говорим о них, если их нет, то выводим получившуюся миниатюру





$lit='../galerie/images_b/';
$lit2='../galerie/images_m/';
$filename = $_FILES['att']['name'][$i];
        $source = $_FILES['att']['tmp_name'][$i];    
        $target = $lit.$nm.$filename;
    $target2=$lit2.$nm.$filename;
         if (move_uploaded_file($source, $target)){
        
        createThumbnail($target2);
}


Пишет, что не находит каталога galerie/images_m/ который на катало выше

Warning: imagecreatefromjpeg(../galerie/images_m/791.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in V:\home\test1.ru\www\yaumeu\administration\add_photo.php on line 116

Warning: imagesx(): supplied argument is not a valid Image resource in V:\home\test1.ru\www\yaumeu\administration\add_photo.php on line 123

Warning: imagesy(): supplied argument is not a valid Image resource in V:\home\test1.ru\www\yaumeu\administration\add_photo.php on line 124

  Ответить  
 
 автор: cheops   (22.05.2011 в 11:32)   письмо автору
 
   для: OLi   (22.05.2011 в 11:30)
 

А скрипт в какой папке находится?

  Ответить  
 
 автор: OLi   (22.05.2011 в 11:52)   письмо автору
 
   для: cheops   (22.05.2011 в 11:32)
 

по вложенности получается так,
что каталог administration в котором находится скрипт и каталог modules в котором находится папка images_m - располагаются на одном уровне по вложенности...

  Ответить  
 
 автор: cheops   (22.05.2011 в 11:53)   письмо автору
 
   для: OLi   (22.05.2011 в 11:52)
 

Тогда вместо
../galerie/images_m/
нужно использовать
../images_m/

  Ответить  
 
 автор: OLi   (22.05.2011 в 12:32)   письмо автору
 
   для: cheops   (22.05.2011 в 11:53)
 

Нет, почему такой путь? (пишет опять ошибку)
На одном уровне вложенности находятся:
administration | galerie|
add_photo.php (скрипт) images_m

  Ответить  
 
 автор: OLi   (22.05.2011 в 12:48)   письмо автору
 
   для: OLi   (22.05.2011 в 12:32)
 

Ведь надо подняться на каталог выше, потом зайти а galerie/images_m/

Вроде верно - но не проходит..

  Ответить  
 
 автор: cheops   (22.05.2011 в 14:24)   письмо автору
 
   для: OLi   (22.05.2011 в 12:48)
 

А не может быть ошибки в написании galerie? Если попытаться составить сетевой путь к изображению и поместить его в строку запроса браузера, изображение отображается?

  Ответить  
 
 автор: OLi   (22.05.2011 в 14:49)   письмо автору
 
   для: cheops   (22.05.2011 в 14:24)
 

Не совсем понял....в папку ../galerie/images_b/ которая там же где и ../galerie/images_m/ грузятся файлы через if (move_uploaded_file($source, $target)){}
Да - название правильное - ошибки нету..д

  Ответить  
 
 автор: cheops   (22.05.2011 в 14:52)   письмо автору
 
   для: OLi   (22.05.2011 в 14:49)
 

В строку запроса поместите адрес (подставив корректный путь и адрес сайта)
http://site.dev/galerie/images_m/791.jpg
Такое изобаржение вообще существует? А лучше прямо посмотрите - оно там появляется или нет?

  Ответить  
 
 автор: OLi   (22.05.2011 в 14:56)   письмо автору
 
   для: cheops   (22.05.2011 в 14:52)
 

как оно может существовать, если функция его там не создает(по предлагаемому пути)
Если изменить для функции путь на $target (был $target2) - то без проблем грузит

  Ответить  
 
 автор: sl1p   (22.05.2011 в 14:56)   письмо автору
 
   для: OLi   (22.05.2011 в 14:49)
 

юзайте путь от корня $_SERVER['DOCUMENT_ROOT']

  Ответить  
 
 автор: OLi   (22.05.2011 в 15:02)   письмо автору
 
   для: sl1p   (22.05.2011 в 14:56)
 

Все- разобрался, ошибка из-за невнимательности...cheops задал наводящий вопрос - а он там есть? - помогло...

  Ответить  
Rambler's Top100
вверх

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