Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Przechowywanie ścieżek do plików w bazie danych
warpath
post 3.05.2014, 11:53:26
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.05.2014

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
ZaXaZ
post 3.05.2014, 14:28:12
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

Ostrzeżenie: (0%)
-----


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ć.


--------------------
Go to the top of the page
+Quote Post
pitu
post 3.05.2014, 15:10:34
Post #3





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


Ś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/




--------------------
HTML/CSS/JS: jsfiddle
SQL: sqlfiddle
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 00:25