Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Galeria obrazków w PHP, Problem z wyświetleniem różnych obrazków...
Baldrascal
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 23.04.2007

Ostrzeżenie: (0%)
-----


Witam akurat mój problem polega na tym że moje skrypty nie chcą wyświetlać różnych obrazków w tabelce tylko wyświetlają to samo. Przed tworzeniem tabelki wszystko działało skrypt wyświetlał różne obrazki natomiast przy tablece nie chce. Zaczynam co prawda z tym ale próbowałem wszystkiego co umiem i nic..pomóżcie:

pierwszy skrypt:


<html>
<head>
<title>galeria obrazkow</title>
<body>

<?php
$kat[0]='Obrazki/Ludzie';
$kat[1]='Obrazki/Zwierzeta';
$kat[2]='Obrazki/Przyroda';
$kat[3]='Obrazki/Inne';

echo '<table border="1"><tr>';
for($i=0;$i<4;$i++){
echo "<td>";
$katalog=opendir

($kat[$i]) or die('Nie mozna otworzyc katalogu...');
while ($kata=readdir($katalog))
{
if (is_dir($kata)!='.' && is_dir($kata)!='..'){
$nazwakat = $kat[$i].'/'.$kata;
echo '<a href=fotoal.php?katName='.$nazwakat.'';
echo ">$kata</a><br />";

}
}
echo "</td>";
closedir ($katalog);
}
echo "</table></tr>";
?>

</body>
</html>

Drugi skrypt


<html>
<head><title>ddGaleria obrazków</title>
</head>
<body>

<?php
$katek=opendir($_GET['katName']) or die('Katalog nie istnieje');
$lista=array();
$i=1;
while ($plik=readdir($katek)){
if ($plik<>"." && $plik<>"..") {
if(!is_dir($_GET['katName'].$plik) and eregi("(\.gif|\.jpg|\.JPG|\.JPEG|\.jpeg)",$_GET['katName'].$plik)) {

$lista[$i++]=$plik;

}
}
}
closedir($katek);

$urlkat=$_GET['katName'];
for($i=0;$i<=count($lista);$i++){
$nazwa=$urlkat.'/'.$lista[$i];
}
echo '<table>';
for($j=0;$j<4;$j++){
echo '<tr>';
for($k=0;$k<4;$k++){
$ile=filesize($nazwa)/1000;
echo '<td>';

echo "<br />Nazwa: $nazwa <br />Wielkosc: $ile KB<br /><img src=\"minia.php?pictureName=$nazwa\" border=\"3px solid red\">";
echo '</td>';
}
echo '<tr>';
}
echo '</table>';

?>

</body>
</html>

Trzeci skrypt

<?php


define('THUMBNAIL_SIZE', 200);

if (!isset($_GET['pictureName']) ||
!file_exists($_GET['pictureName']))
die();
$pathInfo = pathinfo($_GET['pictureName']);
if ($pathInfo['extension'] == 'jpg')
$pathInfo['extension'] = 'jpeg';
if (!function_exists(($fName =
'imagecreatefrom'.$pathInfo['extension'])))
die();

$imgHandle = $fName($_GET['pictureName']);
$ratio = ($imgW = imagesx($imgHandle)) /
($imgH = imagesy($imgHandle));
if ($ratio > 1) {
$newImgW = THUMBNAIL_SIZE;
$newImgH = THUMBNAIL_SIZE / $ratio;
} else {
$newImgW = THUMBNAIL_SIZE * $ratio;
$newImgH = THUMBNAIL_SIZE;
}
$newImageHandle = imagecreatetruecolor($newImgW,
$newImgH);
imagecopyresampled($newImageHandle, $imgHandle,
0, 0, 0, 0, $newImgW, $newImgH, $imgW, $imgH);

header('Content-type: image/'.$pathInfo['extension']);
$fName = 'image'.$pathInfo['extension'];
$fName($newImageHandle);

?>

Będę bardzo zadowolony jak ktoś mi z tym pomoże bo mam wykonać projekt na studia i nie wiem jak.Dziękuje bardzo...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


1. ~Baldrascal dostałeś pomoc ale musisz sam pomyśleć i spróbować rozwiązać problem.
Nikt za Ciebie tego nie napisze a i tak dostałeś super wskazówką o który fragment chodzi i co jest nie tak.
2. Proszę zapoznać się z tematyką i zasadami panującymi na forum Przedszkole i przesłać mi na PW poprawiony tytuł wątku. Wtedy otworzę. Do tego czasu wątek pozostanie zamkniety.
3. Jak już otworzę to masz obowiązek poprawić pierwszego posta stosując odpowiednie tagi bbCode.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 05:58