Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: File exists + Windows (konsola) - nieprawidłowy wynik
Forum PHP.pl > Forum > PHP
wujek2009
Hej,

Pracuje na środowisku testowym postawionym na Windowsie (xampp) + laravel 5. Gdy funkcję file_exists wywołam normalnie z poziomu przeglądarki tj: odpalę adres www, gdzie jest zapis:
  1. file_exists('upload/images/1.jpg')
  2. );


zwraca mi true (co jest prawdą, faktycznie plik istnieje). Jednak gdy wykonam polecenie z poziomu konsoli (laravel posiada możliwość definiowania tasków dla konsoli)
to wówczas w/w wynik zwraca "false"

PHP posiadam tam w wersji bodajże 5.6. Zdaje sobie sprawę, że Windows nie jest idealny pod serwerowe rozwiązania, ale gdybym jednak chciał się uprzeć i aby to działało zarówno linux + windows, to jakie kroki musiałbym zrealizować?

Próbowałem zmienić slashe z "/" na "\" oraz ogólnie na samym początku dać "/", ale także nici.

by_ikar
Kwestia relatywnych ścieżek do pliku. Ustaw sobie ścieżkę absolutną, albo skorzystaj z jakichś laravelowych funkcji do pobrania ścieżki, wtedy będzie ci działać.
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.