Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework] Wczytanie pliku obrazka z public w kontrolerze
IceManSpy
post 16.09.2012, 23:35:48
Post #1





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Witam

Mam pewien problem z wczytaniem obrazka, a raczej ścieżki do kontrolera w celu jego zmniejszenia. Jako że nie ma w Zendzie żadnej takie klasy, to odnalazłem klasę SimpleImage i podpiąłem sobie ją pod projekt.
Wszystko jest fajnie, ale podczas wczytywania obrazka dostaję błąd (z SimpleImage): The file you're trying to open is not supported . Jako, że typ jest ok (bo przechodzi walidator Zenda) to stawiam na problem z odnośnikiem do niego (wygląda w stylu D:\xampp\htdocs\projekt\application/../public/images/bkn4w8b6h.jpg).
Obrazek jest w folderze public/images a dobieram się do niego z poziomu kontrolera tak:
  1. $path_image = APPLICATION_PATH . '/../public/images/' . $image_name;

gdzie $image_name to nazwa obrazka + jego rozszerzenie.

Może ja go źle wczytuję? Albo takie coś nie bardzo działa ze ścieżkami na windowsie?
Proszę o pomoc lub wskazówki.


--------------------
Go to the top of the page
+Quote Post
vermis
post 17.09.2012, 08:21:45
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


Sprawdź na początek czy plik w tej lokalizacji istenieje: file_exists().
Chociaż sądząc po treści błędu nie chodzi o brak obrazka, ale o jego typ, czyli pewnie sprawdza mime type i tu mu coś nie gra. Patrz mime_content_type() lub finfo_file().


--------------------
Go to the top of the page
+Quote Post
IceManSpy
post 17.09.2012, 10:05:47
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Obrazek jest ok, bo sprawdzałem z kilkoma różnymi (jpg, jpeg, gif, png - takie obsługuje SI) i taki sam błąd.

Sprawdziłem tymi funkcjami co napisałeś, ale dostaję same błędy o nie znalezionej funkcji o.O
Call to undefined function mime_content_type()
Call to undefined function finfo_file()

Co jest? ...
file_exist działa i pokazuje, że plik istnieje.


--------------------
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 Wersja Lo-Fi Aktualny czas: 18.06.2025 - 13:00