Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 22.01.2004 Skąd: LDZ Ostrzeżenie: (0%)
|
Witajcie,
Próbuję napisać prymitywny skrypcik, który po wgraniu pliku graficznego na serwer zmieni jego rozmiar i zapisze miniaturę w katalogu podrzędnym o nazwie thumb. Problem jest tego typu, że skrypt (resize.php) jest zapisany w innym katalogu (admin) a wgrane pliki graficzne w innym (files/products), kiedy plik resize.php i plik graficzny (np. example.jpg) są w tym samym katalogu nie ma problemu, natomiast kiedy podaję ścieżkę relatywną (../file/products/example.jpg) do pliku graficznego dostaję komunikat: Error Invalid Image Type Czy jest jakaś rada jak to "ugryść" Czy plik resize.php musi być w katalogu z obrazkami? Kod resize.php - http://scripts.ringsworld.com/image-handli...resize.php.html
Kod sprawdzający test.php
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 29 Dołączył: 20.05.2009 Ostrzeżenie: (0%)
|
W jakim katalogu znajduje się plik test.php?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 22.01.2004 Skąd: LDZ Ostrzeżenie: (0%)
|
test.php tez w katalogu admin. Wszystkie pliki php znajdują si w katalogu: admin natomiast wszystkie pliki graficzne znajdują się w katalogu: file/products/
Ten post edytował AdamT 22.01.2010, 11:12:41 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 78 Dołączył: 4.11.2008 Skąd: Kraków Ostrzeżenie: (0%)
|
zastosuj funkcję explode() zamiast strstr().
Jeśli się nie mylę podajesz plik jako zlepek path i nazwy pliku, więc w przypadku relatywnej ścieżki '../files/products/example.jpg' $image_type = strstr($filename, '.'); zwraca ci najpewniej '../files/products/example.jpg' , a nie '.jpg' Ten post edytował zordon 22.01.2010, 11:51:53 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 29 Dołączył: 20.05.2009 Ostrzeżenie: (0%)
|
Przerobiłem trochę skrypty.
test.php
Do rozpoznawania typu zdjęć można też zastosować mime_content_type() lub finfo_file() w połączeniu z funkcją zamieniającą mime_type w rozszerzenie pliku. Pozdrawiam, Szeszek1992. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 22.01.2004 Skąd: LDZ Ostrzeżenie: (0%)
|
Bardzo dziękuję za pomoc Panowie, wszystko chodzi jak należy (IMG:style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 15:07 |