|
|
|
|
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
|
| |
|
|
|
|
|
|
|
для: OLi
(22.05.2011 в 11:30)
| | А скрипт в какой папке находится? | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 11:32)
| | по вложенности получается так,
что каталог administration в котором находится скрипт и каталог modules в котором находится папка images_m - располагаются на одном уровне по вложенности... | |
|
|
|
|
|
|
|
для: OLi
(22.05.2011 в 11:52)
| | Тогда вместо
../galerie/images_m/
нужно использовать
../images_m/ | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 11:53)
| | Нет, почему такой путь? (пишет опять ошибку)
На одном уровне вложенности находятся:
administration | galerie|
add_photo.php (скрипт) images_m | |
|
|
|
|
|
|
|
для: OLi
(22.05.2011 в 12:32)
| | Ведь надо подняться на каталог выше, потом зайти а galerie/images_m/
Вроде верно - но не проходит.. | |
|
|
|
|
|
|
|
для: OLi
(22.05.2011 в 12:48)
| | А не может быть ошибки в написании galerie? Если попытаться составить сетевой путь к изображению и поместить его в строку запроса браузера, изображение отображается? | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 14:24)
| | Не совсем понял....в папку ../galerie/images_b/ которая там же где и ../galerie/images_m/ грузятся файлы через if (move_uploaded_file($source, $target)){}
Да - название правильное - ошибки нету..д | |
|
|
|
|
|
|
|
для: OLi
(22.05.2011 в 14:49)
| | В строку запроса поместите адрес (подставив корректный путь и адрес сайта)
http://site.dev/galerie/images_m/791.jpg
Такое изобаржение вообще существует? А лучше прямо посмотрите - оно там появляется или нет? | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 14:52)
| | как оно может существовать, если функция его там не создает(по предлагаемому пути)
Если изменить для функции путь на $target (был $target2) - то без проблем грузит | |
|
|
|
|
|
|
|
для: OLi
(22.05.2011 в 14:49)
| | юзайте путь от корня $_SERVER['DOCUMENT_ROOT'] | |
|
|
|
|
|
|
|
для: sl1p
(22.05.2011 в 14:56)
| | Все- разобрался, ошибка из-за невнимательности...cheops задал наводящий вопрос - а он там есть? - помогло... | |
|
|
|