Skocz do zawartości

[php] nie wyswietlanie miniatur - błąd


MMP

Rekomendowane odpowiedzi

Pisze klase do obsługi obrazków, 'mam' takie coś

<?php
ob_start();
class images {
       function new_image_xy()
       {
header('Content-type: image/jpeg');
$zdj=imagecreatefromjpeg('a.jpg');
$zdjx=imagesx($zdj);
$zdjy=imagesy($zdj);

$x=$zdjx/2;
$y=$zdjy/2;

$nowezdj=imagecreate($x,$y);
imagecopyresampled($now,$zdj,0,0,0,0,$x,$y,$zdjx,$zdjy);

imagejpeg($now);
       }


}
?>

Lecz jak wywołam tą klase

$images = new images();

$images->new_image_xy();

To wyrzuca taki błąd

Obrazek "https://127.0.0.1/~for/s.php" nie może zostać wyświetlony, ponieważ zawiera błędy.

I nie mam pojeciu czemu tak sie dzieje.

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

I nie mam pojeciu czemu tak sie dzieje.
Przeczytaj PHPowe komunikaty o błędach (dając mu content-type htmlowy). Jeżeli wszystko wygląda OK (czyli jak krzaki :lol:) zbadaj czy jakiś includowany plik nie ma znaku nowej linii na końcu - to najczęstrza przyczyna zepsucia wypluwanego obrazka.
Odnośnik do komentarza
Udostępnij na innych stronach

Powiem tak, skrypt działa, gdzyż jak go dam do osobnego pliku. To jest wszysko ok. Ale jak dam go do klasy, wysylając nagłowek ze to plik jpg to wyskakuje błąd wygenerowany przez php

"Obrazek "https://127.0.0.1/~for/s.php" nie może zostać wyświetlony, ponieważ zawiera błędy. "

Ale przerobiłem skrypt znalezieziony w internecie skrypt i działa.

Hyh z tamtej funkcji zostało 1% kodu :-)

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności