![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, funkcja imagecreatefromjpeg() zwraca mi false i nie mogę sobie z tym poradzić. Do zmiennej $name dochodzi prawidłowa nazwa, $img jest puste. Brak jakiegokolwiek błędu.
@edit Dokładniej wygląda to tak i błąd (funkcja wzraca false) jest w lini 48.
Ten post edytował kujol 25.02.2014, 19:44:16 -------------------- ;)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie utworzysz obrazka z pliku $this->name, bo tam masz zapisaną tylko nazwę oryginalnego pliku. Spróbuj z $this->name_tmp - to jest nazwa pliku tymczasowego i to on powinien być podstawą dla imagecreatefromjpeg.
P.S. Masz bardzo dziwnie zaprojektowaną klasę. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
To samo, utworzyłem 2 plik bez klasy, tylko tworzenie miniaturki i tam normalnie działa.
@edit: Robię nową klasę, ale coś wywala mi błąd i nie wiem dlaczego. Błąd ten nie utrudnia działania, tylko się wyświetla.
Błąd jest w tej linijce:
Kod Notice: Undefined index: width in https://www.adresstrony.pl/index.php on line 59 Notice: Undefined index: height in https://www.adresstrony.pl/index.php on line 59 Gdy zamiast $_POST wstawię tam $zmienna jest nadal to samo, błąd ustępuje, kiedy jest tam coś wpisane na sztywno. Ten post edytował kujol 26.02.2014, 18:10:41 -------------------- ;)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem chyba błąd, ale nie wiem jak go rozwiązać. To nie była wina funkcji.
Gdy pliki nie są w żadnym folderze tylko w katalogu home to działają normalnie, ale gdy utworzę nowy folder i je tam wrzucę to wywala błąd z nazwą tej funkcji: Kod Warning: imagecreatefromjpeg(2701447256_2.jpg): failed to open stream: No such file or directory in https://www.adresstrony.pl/NowyFolder/class.php on line 61 Struktura (tu działają normalnie): *Home -index.php -class.php A tu już nie: *Home *NowyFolder -index.php -class.php Ten post edytował kujol 27.02.2014, 13:24:27 -------------------- ;)
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat A tu już nie: *Home *NowyFolder -index.php -class.php index i class są w katalogu NowyFolder? Cytat failed to open stream: No such file or directory To po prostu wskazuje na złą ścieżkę. Podawaj bezwzględną |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cytat index i class są w katalogu NowyFolder? Tak, są w tym samym folderze Klasę includuję do index w takie sposoby:
I w obu przypadkach jest ten sam efekt :/ -------------------- ;)
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
A ścieżka "/NowyFolder/class.php" lub "NowyFolder/class.php"
![]() Spróbuj także http a nie https |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Plik includowany jest chyba prawidłowo, bo w klasie inna metoda, czyli upload pliku, bez miniaturki wykonuje się normalnie.
Dopiero gdy ma się wykonać upload z miniaturką wywala ten błąd. index.php
class.php
Już wiem gdzie leży dokładniej błąd W klasie powyżej jest to linijka 127:
Jeśli pliku są w katalogu home: Kod *HOME -index.php -class.php To ścieżka pod którą mają zostać zapisane pliki musi wyglądać tak:
A gdy pliku są w folderze NowyFolder: Kod *HOME *NowyFolder -index.php -class.php To ścieżka pod którą mają zostać zapisane pliki musi wyglądać tak:
Czyli plik z miniaturką musi być zapisywany w tym samym miejscu co jest klasa, ale gdybym chciał zapisać go w inne miejsce docelowe to nie działa. Co muszę zmienić? Podkreślę, że sam plik mogę zapisać gdzie mi się podoba, ale z miniaturką tak już nie jest. Temat do kosza ![]() -------------------- ;)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:13 |