Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.01.2004 Skąd: Legnionowo Ostrzeżenie: (0%)
|
Witam mam taki problem mam plik mini.php [php:1:a66bed32b3]<?php
{ $folder= "fotografia"; $bok= "70" ; $kompresja ="70"; $dir = opendir("$folder/"); while ($plik = readdir($dir)) { if (is_file("$folder/$plik") && eregi(".jpg",$plik) && !eregi("_t.jpg",$plik)) { $fotos[] = $plik; } } sort($fotos); for ($i = 0; $i < count($fotos); $i++ ) { $in_nazwa = $fotos[$i]; $in_image = ImageCreateFromJPEG($in_nazwa); $in_szerokosc = ImageSX($in_image); $in_wysokosc = ImageSY($in_image); if($kwadratowe=="tak") { $out_wysokosc=$bok; $out_szerokosc=$bok; $out_image=ImageCreatetruecolor($out_szerokosc,$out_wysokosc); if($kadruj=='tak') { if($in_szerokosc>$in_wysokosc) { $in_szerokosc=$in_wysokosc; } elseif ($in_szerokosc<$in_wysokosc) { $in_wysokosc=$in_szerokosc; } imagecopyresampled($out_image, $in_image, 0, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } else { if($in_szerokosc>$in_wysokosc) { $proporcja=$in_wysokosc/$in_szerokosc; $nowy_krotszybok = $bok*$proporcja; $nowy_y = (($bok-$nowy_krotszybok)/2); $in_wysokosc=$in_szerokosc; imagecopyresampled($out_image, $in_image, 0, $nowy_y, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } elseif ($in_szerokosc<$in_wysokosc) { $proporcja=$in_szerokosc/$in_wysokosc; $nowy_krotszybok = $bok*$proporcja; $nowy_x = (($bok-$nowy_krotszybok)/2); $in_szerokosc=$in_wysokosc; imagecopyresampled($out_image, $in_image, $nowy_x, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } } } elseif ($in_szerokosc>$in_wysokosc) { $out_wysokosc=$bok; $out_szerokosc=($in_szerokosc/$in_wysokosc)*$bok; $out_image=ImageCreatetruecolor($out_szerokosc,$out_wysokosc); imagecopyresampled($out_image, $in_image, 0, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } elseif ($in_szerokosc==$in_wysokosc) { $out_wysokosc=$bok; $out_szerokosc=$bok; $out_image=ImageCreatetruecolor($out_szerokosc,$out_wysokosc); imagecopyresampled($out_image, $in_image, 0, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } elseif ($in_szerokosc<$in_wysokosc) { $out_szerokosc=$bok; $out_wysokosc=($in_wysokosc/$in_szerokosc)*$bok; $out_image=ImageCreatetruecolor($out_szerokosc,$out_wysokosc); imagecopyresampled($out_image, $in_image, 0, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } $out_nazwa = substr($fotos[$i],0,-4) . "_t.jpg"; imagejpeg ($out_image, $out_nazwa ,$kompresja); echo "<img src="$folder/$out_nazwa"> "; } echo "<br><br>Miniaturki wygenerowane<br><br>"; echo "<a href="../index.php?id=8">Obejrzyj index</a>"; } ?> </BODY> </HTML> ?>[/php:1:a66bed32b3] i chce by zmienna $folder okreslila mi w jakim katalogu maja byc zrobione miniatorki dopisalem zmienna $folder tam gdzie pownna byc ale jeszcze cos jest nie tak nie wiem w czym problem...? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
[php:1:723c254c7c]<?php
// linia 91 w listingu: // zamiast imagejpeg ($out_image, $out_nazwa ,$kompresja); // powinno być imagejpeg ($out_image, $folder."/".$out_nazwa ,$kompresja); ?>[/php:1:723c254c7c] -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.01.2004 Skąd: Legnionowo Ostrzeżenie: (0%)
|
no nie wiele to dala nadal jest cos nie tak:
Warning: imagecreatefromjpeg(1.jpg): failed to open stream: No such file or directory in /home/users/alchemic/public_html/photo/mini.php on line 20 Warning: imagesx(): supplied argument is not a valid Image resource in /home/users/alchemic/public_html/photo/mini.php on line 21 Warning: imagesy(): supplied argument is not a valid Image resource in /home/users/alchemic/public_html/photo/mini.php on line 22 Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/users/alchemic/public_html/photo/mini.php on line 78 Warning: imagejpeg(): Unable to open 'przyroda/1_t.jpg' for writing in /home/users/alchemic/public_html/photo/mini.php on line 91 |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
nie zauważyłem - mój błąd, ale sam już powinieneś się domyślić po komunikacie - Twój błąd:
[php:1:a0540c5747]<?php // 20 linia // zamiast $in_image = ImageCreateFromJPEG($in_nazwa); // powinno być $in_image = ImageCreateFromJPEG("$folder/$in_nazwa"); ?>[/php:1:a0540c5747] Weź ty sobie dokładnie wszystkie ścieżki posprawdzaj..... -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.01.2004 Skąd: Legnionowo Ostrzeżenie: (0%)
|
sciezki teraz chyba sa ok ale teraz sie pojawia sie :
Warning: imagejpeg(): Unable to open 'przyroda/1_t.jpg' for writing in /home/users/alchemic/public_html/photo/mini.php on line 92 |
|
|
|
Post
#6
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
Zobacz, czy user, na którym chodzi httpd ma prawo zapisu do tego katalogu.
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.01.2004 Skąd: Legnionowo Ostrzeżenie: (0%)
|
katalog ma 777 plik tez ma 777
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:37 |