Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]link do okreslonego pliku
Forum PHP.pl > Forum > Przedszkole
agataperz
Witajcie Panowie,

jak można zrobić link do pliku który zaczyna się od zmiennej z bazy sql i kończy się na danym rozszerzeniu (np. pdf)a środek nazwy pliku był dowolny?
  1. echo '<a href='.$row[4].'cos_tam_cos_tam.pdf> LINK </a>';

Nie wiem właśnie jak zamienić 'cos_tam_cos_tam' na dowolny ciąg znaków.
Możecie mnie jakoś nakierować?
leonpro778
No ale jak chcesz link do konkretnego pliku to musisz mieć nazwę całą nazwę pliku a nie jakiś losowy ciąg znaków.

Jeżeli chodzi Ci o generowanie takiej nazwy pliku z losową nazwą to chociażby tak:

  1.  
  2. $cos_tam_cos_tam = substr(md5(time()), 0 ,5); // drugi parametr zależy ile chcesz tych znaków losowych
  3. echo 'a href="'.$row[4].$cos_tam_cos_tam.'.pdf">LINK</a>';
  4.  


Chyba, że czegoś nie zrozumiałem
agataperz
w tym przypadku to jest dowolna ilość znaków.
Linki kierują do faktur.
i np. pliki mają nazwy:

ORLEN 2018-03-03 (4444K1/122/18).pdf
LOTOS 2018-02-02 (3333/eee/18).pdf

a z bazy danych pobieram tylko informację o nazwie firmy np. ORLEN i wtedy wyświelają się linki do faktur orlenu.
nospor
No ale gdzies przeciez masz info, ktore faktury to faktury ORLENu. Wiec lecisz po tej liscie i do kazdej faktury generujesz wlasciwy ZNANY link.
agataperz
OK. Dzięki. Trochę poszperałam u wuja google i wpadłam na takie rozwiązanie smile.gif

  1. $dir = opendir('pliki');
  2. while(false !== ($file = readdir($dir)))
  3. if(strstr($file, $row[4])!==False)
  4. echo '<a href=pliki/'.$file.'> LINK </a>';


Dziękuję za pomoc.
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.