Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.08.2010 Ostrzeżenie: (0%)
|
Witajcie
Chce żeby po pobraniu przez przeglądarkę pliku jpg ten plik wyświetlił się teraz pobiera mi plik jpg zamiast tego wyświetla się komunikat: "Prawdopodobnie ten format pliku nie jest obsługiwany". Co może być przyczyną? Wszędzie szukam rozwiązania ale nigdzie nie ma. Oto te pliki php: Plik zamowienie.php: <?php $id=$_GET['id']; if ($link = mysqli_connect('localhost', 'root', '', 'baza')) { } else { echo 'Błąd połączenia!'; } //zapytanie sql do bazy określające jakie dane mają zostać pobrane $wynik = mysqli_query($link, "SELECT * From fotki WHERE id='".$id."'"); while ($co = mysqli_fetch_array($wynik)) { $id = $co['id']; $rodzaj = $co['cena'];; $zdjecie = $co['foto1']; echo "<img src=http://localhost/bank/upload/$zdjecie width=500 height=200></img>"; echo "<a href=Zakup.php?name=$zdjecie>Zamawiam</a>"; echo "<h2>Zamówiłeś $zdjecie do zapłaty:$rodzaj"; } ?> plik Zakup.php: <?php $name = $_GET['name']; header("Content-type: application/jpg"); header("Content-Disposition: attachment; filename=$name"); readfile('$sylwer'); ?> Tak to wygląda będę wdzięczny za pomoc pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%)
|
Content type: application, fakt, jest on do plików binarnych, ale tych które nie mieszczą sie jawnie w żadnym z pozostałych typów, albo dla danych binarnych, które potrzebują konkretnej aplikacji.
Masz jpg to użyj:
Po drugie semantyka, równie ważna: Jeśli html chce mieć cudzysłów w pewnych miejscach to mu to zapewnij. Nie rób co możesz, tylko czytaj wyraźnie co pisze @nospor: $_GET['name'] to nie to samo co pełna ścieżka do pliku. Uploudowane pliki nie lubią polskich literek, jeśli masz takowe w nazwie pliku a wrzucisz to na docelowy serwer możesz się zdziwić. Ten post edytował gino 4.02.2025, 13:02:05 |
|
|
|
albertusek [PHP]Pobieranie obrazka jpg 22.01.2025, 14:43:29
nospor nie:readfile('$sylwer');
a: readfile(... 23.01.2025, 12:18:30
albertusek Nie rozumiem jak pełna ścieżka nazwy do pliku? Toż... 24.01.2025, 06:23:22
nospor $zdjecie =$_GET['name'];
To jes... 24.01.2025, 09:57:54
albertusek Nie wiem co jest złego pliki z obrazkami trzymam w... 4.02.2025, 07:25:01 
trueblue Cytat(gino @ 4.02.2025, 12:51:05 ) Po... 4.02.2025, 19:06:05
albertusek Może za dużo chcę ale ktoś by mi zademonstrował pr... 7.02.2025, 18:28:55 ![]() ![]() |
|
Aktualny czas: 21.11.2025 - 21:57 |