Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dziwny problem z header();
Forum PHP.pl > Forum > PHP
cudny
Witam,

Prosta sprawa:

  1. if(isset($_FILES['files'])) {
  2. header('Content-type: '.$_FILES['files']['type'][0]);
  3. echo $_FILES['files']['tmp_name'][0];
  4. }


niestety przeglądarka pobiera mi nagłówek strony, a nie wyświetla pliku sad.gif
Komunikat jak poniżej:

Obrazek "http://xxx/xxx/xxx/" nie może zostać wyświetlony, ponieważ zawiera błędy.

Nie jest to błąd typu białe znaki i tak dalej bo aplikacja pisana jest w zend_framework i robię to w kontrolerze dla pewności, wiec to odpada.
plik jak przesunę sobie na serwer to wyświetla się prawidłowo.
jedynie przy header nie chce działać sad.gif
wysyłałem tez oczywiście inne naglówki do zapisu, itp. ale nadal lipa.
dodam tylko, że header("Location: www.example.com"); działa...

Proszę o sensowną odpowiedź.
Pozdrawiam
Cudny
wookieb
Zapisz sobie ten wynik, i otwórz "plik graficzny" w notatniku a zobaczysz jaki masz błąd.
cudny
już to próbowałem, niestety wyświetla ze plik zawiera błąd - zrobił bym to prze gd2 ale to nie będą tylko pliki graficzne sad.gif
a tak na marginesie - nie wiem czemu niby plik zawiera błąd - bo jak daje move_uploaded_file(); i pobieram ten plik to wszystko jest ok.
wookieb
Podaj link
Zyx
Poczytaj sobie, jaką wartość zawiera pole $_FILES['nazwapliku']['tmp_name'], a później pomyśl, czego oczekuje zamiast niej przeglądarka...
cudny
jak zapisałem i otworzyłem w notatniku to plik zawierał tylko tmp_name "/tmp/phpKpPlSU"
co do linka to nie mogę go niestety zdradzić - jest tam sporo danych, które nie mogą wyjść na jaw, a zabezpieczenia nie są jeszcze w pełni porobione tongue.gif
jest to spory projekt na zlecenie - pisz w razie czego, ja odpowiem
wookieb
Tfu nie zauważyłem
  1. echo file_get_contents($_FILES['files']['tmp_name'][0]);
cudny
Cytat(wookieb @ 23.11.2010, 11:51:29 ) *
Tfu nie zauważyłem
  1. echo file_get_contents($_FILES['files']['tmp_name'][0]);



JASNE HEHE smile.gif masakra - już dawno takiej gafy nie walnąłem tongue.gif

Dałem pomógł, dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.