Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] file_exist i zmienna w adresie
Forum PHP.pl > Forum > Przedszkole
Mayka
Czy ktoś może mi pomoc i powiedzieć dlaczego to nie działa ?

  1. $filename = 'http://www.serwer.com/mini/'.$nazwapliku;
  2. if (file_exists($filename)) {
  3. echo'http://www.serwer.com/mini/'.$nazwapliku.'" alt="'.$s["nazwa"].'">';
  4. }
  5. else{echo'http://www.serwer.com/'.$nazwapliku.'" alt="'.$s["nazwa"].'">';}
  6. ';
  7. echo $filename;
  8. }


Bo samo $filename zwraca cała wartość z nazwa pliku ale sama funkcja file_exists nie działa..
Niktoś
$filename zwróci ci bo to zwykły string:
http://www.serwer.com/mini/nazwapliku,jpg
Teraz sprawdzasz istnienie pliku,a żeby to zrobić to musisz podać ściężkę do pliku+plus nazwę pliku czyli:
/mójfolderNaDysku/nazwapliku,jpg
Chyba jest różnica pomiędzy ścieżką dostępu do folderu a adresem URL.
Mayka
Ehh no taki prosty błąd a tyle problemów. Dzięki za pomoc.
Mam jeszcze pytanie o funkcje copy bo chciałbym przekopiować plik z folderu do folderu ale nie bardzo wiem jak to zapisać żeby działało..
copy(plik.txt,inny.txt) działa ale już jak zrobie folder i zmienna to sypie błędami.. copy('./folder/'$zmienna,'./innyfolder/'$zmienna) Co znowu jest nie tak ?
Może jest jakaś inna funkcja do kopiowania plików z folderu do folderu ?
timon27
copy('./folder/'$zmienna,'./innyfolder/'$zmienna)
questionmark.gif
przecież tu nic się nie zgadza.
napisz to poprawnie.
copy('/folder/'.$zmienna,'/innyfolder/'.$zmienna)
albo lepiej:
copy("/folder/$zmienna","/innyfolder/.$zmienna");

mnie działa.
Niktoś
Cytat
copy("/folder/$zmienna","/innyfolder/.$zmienna");


Jak już to:
copy("/folder/".$zmienna,"/innyfolder/".$zmienna);
Mayka
Wiedziałem że znowu jakaś pierdoła, dzieki śliczne za pomoc wink.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.