![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Po drugie semantyka, równie ważna: Ważna. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 01:21 |