Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Pobieranie pliku z serwera
Forum PHP.pl > Forum > Przedszkole
-jacek-
Witam, proszę o pomoc odnośnie pobieranie plików z serwera. Mam skrypt który wrzuca na serwer dany plik, teraz chciałbym mieć możliwość pobrania go podając ścieżkę z serwera. Mógłby ktoś mnie naprowadzić jak to zrobić, najlepiej pokazać na przykładzie..
ciekawskiii
Takie cos najlepiej zrobic w bazie danych, tam trzymac nazwy plikow ale zalezy do czego ten skrypt ma sluzyc
-jacek-
tak tez zrobiłem, zapisuje mi nazwę pliku do bazy danych. Teraz tylko mam problem żeby wyświetliło mi zawartość plików na stronie i aby każdy z osobna miał hiperłącze do pobierania określonego pliku.
Hoku
przez zawartość rozumiesz listę? miniaturki czy podgląd?
jeśli trzymasz pliki w 1 folderze i ma być lista


tworzysz coś takiego

pobierasz dane z bazy danych w stylu
  1. SELECT nazwa_pliku FROM pliki

jeśli masz parę katalogów to dodajesz scieżkę pliku do tabelki
całość wrzucasz do
  1. foreach($result AS $record)
  2. {
  3. echo "<a href='http://strona.pl/pobierz/'".$record ."' >pobierz ". $record ."</a><br>";
  4. }


przy założeniu że pliki znajdują się w folderze pobierz.
-jacek-
  1. require_once('bd.php');
  2. $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
  3. $query = "SELECT nazwa_pliku FROM upload";
  4. $wynik = mysqli_query($dbc, $query);
  5. foreach($wynik AS $record){
  6. echo "<a href='http://strona.pl/pobierz/'". $record ."' >pobierz ". $record ."</a><br>";
  7. }
  8. mysqli_close($dbc);
  9. ?>
  10.  


mam taki kod, problem polega ze nawet nie wyswietla zawartosci tabel ..
CuteOne
  1. require_once('bd.php');
  2. $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
  3. $query = "SELECT nazwa_pliku FROM upload";
  4. $wynik = mysqli_query($dbc, $query);
  5.  
  6. while($record = mysqli_fetch_array($wynik)){
  7. echo '<a href="http://strona.pl/pobierz/'.$record['nazwa_pliku'].'" >pobierz '. $record['nazwa_pliku'] .'</a><br>';
  8. }
  9.  
  10. mysqli_close($dbc);
-jacek-
Super działa winksmiley.jpg dziekuje bardzo za pomoc 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.