Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Przechowywanie ścieżek do plików w bazie danych
Forum PHP.pl > Forum > Przedszkole
warpath
Witam, dopiero uczę się PHP'a i MySQL'a i mam pewien problem. Chciałabym w jednej z tabel przechowywać nazwę pliku i ścieżkę do niego. Gdy chcę wrzucić do tabeli ścieżkę w formacie '\muzyka\' wywala mi błąd, że apostrofy nie są domknięte. Jak zmienię na '\muzyka' jest OK. Ale zależy mi by użytkownik po kliknięciu na plik nie został przeniesiony do folderu z plikami tylko, żeby zaczęło się pobieranie. Ewentualnie ktoś wie jak zamienić to w PHP'ie? Obecnie mam to tak:
<a href=./'.$row[1].'>'.$row[0].'</a>
gdzie w tabeli są 2 kolumny: nazwa pliku, ścieżka. Jak dopisać tam fragment ścieżki, żeby było ok? tzn żeby doklejało tylko nazwę pliku.
ZaXaZ
Cytat(warpath @ 3.05.2014, 12:53:26 ) *
<a href=./'.$row[1].'>'.$row[0].'</a>
gdzie w tabeli są 2 kolumny: nazwa pliku, ścieżka. Jak dopisać tam fragment ścieżki, żeby było ok? tzn żeby doklejało tylko nazwę pliku.

sugerując się twoim kodem że chyba chcesz folder wyżej...

  1. <?php
  2. echo '<a href="../'.$row[1].'">'.$row[0].'</a>';
  3. ?>


jednak się tylko sugeruje czyli nie musi działać.
pitu
Ścieżkę do plików trzymaj w zmiennej/tablicy w PHP. W bazie danych przechowuj tylko nazwy plików. W przypadku zmiany nazwy katalogu nie będziesz musiał aktualizować wszystkich wpisów, tylko w jakimś pliku zmienisz ścieżkę.

Np.:
  1. $config['dir'] = '/media/files/


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.