[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: из альбома выводит только одну фотку
luncher
пишу свой маленький скрипт для домашней странички который будет уменьшать и отображать фотки, возникла проблема скрипт почему то уменьшает и выводит только одну фотографию вот код
PHP
<?php
header
('Content-type: image/jpeg');

function 
imageresize($outfile,$infile,$percents,$quality) {
$im=imagecreatefromjpeg($infile);
$w=imagesx($im)*$percents/400;
$h=imagesy($im)*$percents/400;
$im1=imagecreatetruecolor($w,$h);
imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im));

imagejpeg($im1,$outfile,$quality);
imagedestroy($im);
imagedestroy($im1);
}

$d=opendir("img/user/");
while((
$e=readdir($d)) !==false) {
if (!
ereg("^(.*)\.(jpg)$",$e,$P)) continue;
$patche="img/user/$e";

$foto imageresize("","$patche",75,75);
echo (
"<img src='" $foto"'>"."<BR>");

}


Подскажите пожайлуста что не так!
Заранее спасибо!



Спустя 11 минут, 30 секунд (17.06.2009 - 13:24) sergeiss написал(а):
Цитата (luncher @ 17.06.2009 - 14:13)
Подскажите пожайлуста что не так!

Тебе надо сделать это скрипт для работы с одним файлом. А потом уже вызывать его в цикле для каждой картинки.

Спустя 22 минуты, 14 секунд (17.06.2009 - 13:46) luncher написал(а):
не очень понял что вы имели ввиду, превидите пример кода пожайлуста, по моему тут и так функция обработки а потом мы просто в цикле while выводим все изображения, где я не прав?

Спустя 7 минут, 38 секунд (17.06.2009 - 13:54) sergeiss написал(а):
Цитата (luncher @ 17.06.2009 - 14:46)
не очень понял что вы имели ввиду, превидите пример кода пожайлуста, по моему тут и так функция обработки а потом мы просто в цикле while выводим все изображения, где я не прав?

Убери цикл из этого скрипта, т.к. он (скрипт) работает только с одним файлом. Потому что он выдает измененную картинку, одну-единственную, и по-другому не может работать.
Затем в другом скрипте организуй цикл, внутри которого вызывай первый скрипт, передавая ему в качестве параметра имя одной картинки.

Спустя 37 минут, 45 секунд (17.06.2009 - 14:32) luncher написал(а):
вы предлогаете подключть файл со сценарием при поиощи include а потом в файле где он подключен в цикле выполнять чтение и вывод?

Спустя 1 час, 10 минут (17.06.2009 - 15:42) sergeiss написал(а):
Ежели у тебя есть скрипт im_resize.php, то его вызов (для показа картинки) делается в тэге img, так, будто бы это уже готовая картинка:
HTML
<img scr="im_resize.php">

Если требуются параметры, то и указывай их, например так (параметры - некие абстрактные smile.gif):
HTML
<img scr="im_resize.php?id=3205&size=normal">

А вот уже такой вызов делай в цикле, располагая картинки там, где тебе нужно. И для каждой картинки указывай свои параметры. Чтобы скрипт понял, какой же исходник ему взять для изменения размеров в каждом конкретном случае.

Спустя 8 минут, 35 секунд (17.06.2009 - 15:50) luncher написал(а):
понял, спасибо огромное, что потратили на меня свое время!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.