Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przechowywanie ścieżek do plików w bazie danych
warpath
post
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
 
Start new topic
Odpowiedzi (1 - 2)
ZaXaZ
post
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
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 Aktualny czas: 19.08.2025 - 19:46