![]() |
![]() |
![]()
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: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$zdjecie =$_GET['name'];
To jest tylko nazwa pliku. readfile() wymaga pelnej sciezki do pliku, a nie tylko nazwy bazujac na tym echo "<img src=http://localhost/bank/upload/$zdjecie width=500 height=200></img>"; to zakladam ze to powinno wygladac tak: readfile('./bank/upload/' . $zdjecie); Ale to jest tylko moje zgadywanie. To ty masz wiedziesz gdzie jest twoj plik a nie ja |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 18:32 |