Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> okreslenie katalogu
alchemic
post
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...?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kszychu
post
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
Go to the top of the page
+Quote Post
alchemic
post
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
Go to the top of the page
+Quote Post
kszychu
post
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
Go to the top of the page
+Quote Post
alchemic
post
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
Go to the top of the page
+Quote Post
kszychu
post
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
Go to the top of the page
+Quote Post
alchemic
post
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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 02:37