Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z funkcją getimagesize();
opmsoft
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 17.11.2010

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


Witam,

Mam taki problem napisałem tak skrypcik do skalowania zdjęć po odpaleniu go otrzymuję tak błąd :
Sprawdzałem z wpisaniem id zdjęcia na sztywno.
plik na pewno jest w katalogu .
Jak kasuje slesze w ścieżce lub dodaję kropki nic to nie zmienia. /photos/orginal/1.jpg, ./photos/orginal/1.jpg obydwa przypadki nie działają

Hosting na nazwa.pl

Warning: getimagesize(/photos/orginal/1.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /.../fns/photo_fns.php on line 6

Warning: getimagesize(/photos/orginal/1.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /.../fns/photo_fns.php on line 8



CODE
<?php

function resize_image($thumbnail = false,$id,$width,$height,$quality)
{
$image = ".photos/orginal/$id.jpg";
list($image_width,$image_height) = getimagesize($image);

$check_mime = getimagesize($image);

if($check_mime['mime'] != 'image/jpeg')
{
return false;
}
if($thumbnail == false)
{
$ratio_orginal = $image_width / $image_height;

if($width / $height > $ratio_orginal)
{
$width = $width * $ratio_orginal;

}
else
{
$height = $height / $ratio_orginal;
}
if(!file_exists("/photo/small"))
{
mkdir("/photo/small");
}

$directory = "/photo/small/$id.jpg";
}
else
{
if(!file_exists("/photo/thumbnail"))
{
mkdir("/photo/thumbnail");
}

$directory = "/photo/thumbnail/$id.jpg";
}

$orginal = imagecreatefromjpeg($image);
$canvas = imagecreatetruecolor($width, $height);

imagecopyresampled($canvas,$image, 0, 0, 0, 0, $width, $height, $image_width, $image_height);

if(imagejpeg($canvas,$directory,$quality))
{
return true;
}
else
{
return false;
}
return true;
}




?>


Pozdrawiam i proszę o pomoc.
Piotr .
Go to the top of the page
+Quote Post
ADeM
post
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Nie ma takiego pliku lub katalogu.
  1. $image = "./photos/orginal/$id.jpg";

?
Go to the top of the page
+Quote Post
opmsoft
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 17.11.2010

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


Rozumiem treść błędu. Foldery i pliki istnieją i są na miejscu.
Pozdrawiam
Go to the top of the page
+Quote Post
ADeM
post
Post #4





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


chmod
Możesz nie mieć uprawnień.

Ten post edytował ADeM 17.11.2010, 17:22:46
Go to the top of the page
+Quote Post
opmsoft
post
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 17.11.2010

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


Dla folderów i plików jest 755. Czy powinno być 777 (IMG:style_emoticons/default/questionmark.gif)

Zmieniłem na 777 nic nie pomogło

Ten post edytował opmsoft 17.11.2010, 17:40:14
Go to the top of the page
+Quote Post
ADeM
post
Post #6





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Jedyna opcja to taka, że tego pliku nie ma. Podaj może strukturę folderów.


Ten post edytował ADeM 17.11.2010, 17:45:59
Go to the top of the page
+Quote Post
ADeM
post
Post #7





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


"[404] File Not Found : Plik nie istnieje"
Nazwa pliku to nie *.jpg tylko *.JPG

Ten post edytował ADeM 17.11.2010, 18:14:10
Go to the top of the page
+Quote Post
opmsoft
post
Post #8





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 17.11.2010

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


Dziękuje kolego za pomoc. Kompletnie nie pomyślałem o wielkości liter.


CODE
imagecopyresampled($canvas,$image, 0, 0, 0, 0, $width, $height, $image_width, $image_height);


jeszcze znalazłem błąd zamiast $image powinno być oczywiście $orginal
Go to the top of the page
+Quote Post

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: 6.10.2025 - 08:47