|
|
|
|
|
для: YAN
(24.08.2006 в 21:54)
| | попробуй переписать кусок кода
if($i == $maxCols) {
echo "</tr><tr>";
$i = 0; $i++;
}
if($tr==3) {
$tr=0;
echo "</tr><tr>";
}
вот так
if($final == 0) echo "<tr>";
echo "<td>здесь твои данные</td>";
$final++;
if($final == 3)
{
echo "</tr>";
$final = 0;
}
Только подойдет ли для этой цели цикл foreach? | |
|
|
|
|
|
|
|
для: YAN
(24.08.2006 в 19:36)
| | :-( | |
|
|
|
|
|
|
|
для: YAN
(24.08.2006 в 18:40)
| | Людиии. Помогите!!!! | |
|
|
|
|
|
|
|
для: elenaki
(13.07.2006 в 10:07)
| | Помогите!!!!!
Как токо не коверял этот скрипт, все ровно получается не то что надо!
Даже выставил в начале:
<?
// Some configuration variables !
include('imgresize.php'); // $maxWidth = 150;
$maxHeight = 150;
$maxCols = 2;
$i = 0;
$bigDir = '1/';
$smallDir = "1/small/";
$AutorisedImageType = array ("jpg", "jpeg", "gif", "png");
?>
|
Надо чтобы было максимум 5 фото в длинну. И остольные на следущих строках. | |
|
|
|
|
|
|
|
для: CrazyAngel
(12.07.2006 в 23:16)
| | a $maxCols = 5; HA 4TO? | |
|
|
|
|
|
|
|
для: YAN
(12.07.2006 в 22:40)
| | Вы просто когда картинку выводите прибовляйте 1 к какой нибуть переменной, и когда будет 3 то начинайте новый ряд и обнуляйте переменную =)
<?
// Some configuration variables !
include('imgresize.php'); // подключаем функцию
$maxWidth = 90;
$maxHeight = 90;
$maxCols = 5;
$i = 0;
$bigDir = 'image/'; // Каталог с изображениями
$smallDir = "image/small/"; // Каталог для помещения уменьшенных превьюшек
$AutorisedImageType = array ("jpg", "jpeg", "gif", "png");
?>
<center>
<table border='1' cellspacing='5' cellpadding='5' style="border-collapse:collapse; border-style: dotted">
<tr>
<?
// Open bigDir
$dh = opendir($bigDir);
while (false !== ($filename = readdir($dh))) {
$filesArray[] = $filename;
}
// Display and resize
foreach ($filesArray as $images) {
$ext = strtolower(substr($images, strpos($images, ".")+1, strlen($images)));
if( in_array($ext, $AutorisedImageType) ) {
$image_name=strtolower($images);
$filename=$bigDir.$image_name;
resizeimg($bigDir.$images, $smallDir.$image_name, 90, 90);
if (file_exists($smallDir.$images)) {
$images=$smallDir.$images;
} else {
$images=$bigDir.$images;
}
if($i == $maxCols) {
echo "</tr><tr>";
$i = 0; $i++;
}
echo "<td align='center' valign='middle'><a href='$filename' target=_blank><img src='".$images."'></a></td>";
}
}
echo "</tr><tr>";
reset ($filesArray);
foreach ($filesArray as $images) {
$ext = strtolower(substr($images, strpos($images, ".")+1, strlen($images)));
if( in_array($ext, $AutorisedImageType) ) {
$image_name=strtolower($images);
$filename=$bigDir.$image_name;
list($width, $height, $type, $attr) = @getimagesize( $filename );
if($i == $maxCols) {
echo "</tr><tr>";
$i = 0; $i++;
}
if($tr==3) {
$tr=0;
echo "</tr><tr>";
}
echo "<td align='center' valign='middle'><a href='$filename' target=_blank>$image_name</a><p>$width x $height</p></td>";
$tr =$tr+1;
}
}
?>
</tr>
</table>
</center>
|
незнаю тот ли скрипт я модифицировал =) | |
|
|
|
|
|
|
|
для: YAN
(12.07.2006 в 13:30)
| | Ой. Помогите. В моем случае маленькая ошибка.
Как сделать что бы таблица была не бесконечной.
Но она была. Допустим 3 фотки в длинну...
Извените за не столь не цензурные картинки... | |
|
|
|
|
|
|
|
для: tuder
(11.07.2006 в 13:45)
| | Ух ты. Зашибись!
Все пашет!!!
Огромное спасибо!!!!!! | |
|
|
|
|
|
|
|
для: Boss (с работы)
(11.07.2006 в 13:36)
| | А в последнем варианте разве не так? Фото будут уменьшаться только при первом обращении к ним. Например, если если пользователи сами грузят свои фото.
$bigDir = 'image/'; // Каталог с изображениями
$smallDir = "image/small/"; // Каталог для помещения уменьшенных превьюшек
|
убрано выполнение функции при уже имеющейся превьюшке. Для ускорения работы вывода каталога изображений
|
// Если уменьшенная копия уже есть - выходим из функции
if (file_exists($smallimage)) {
return true;
}
|
Но, в принципе, действительно, уменьшать можно сразу после этой загрузки. Используя эту же функцию. А скрипт только для вывода имеющегося каталога. Но и оставить уменьшение. Вдруг при загрузке не сработало... | |
|
|
|
|
автор: Boss (с работы) (11.07.2006 в 13:36) |
|
|
для: YAN
(10.07.2006 в 14:36)
| | Ихмо
Лучше сделать 2 каталога, в одном хранить большие фото и в другом уменьшенные копии этих фоток(уменьшать при загрузке например), потому что каждый раз уменьшать фотки - это жестого по отношении к ресурсам сервера. | |
|
|
|
|