2017-03-23 6 views
0

Ich kann nicht auf eine Datei in meinem Server zugreifen, der die Berechtigung rw-r--r-- hat, die file_exists() Funktionen immer zurückgeben FALSE Was für den Zugriff ändern?file_exists() zurück FALSE

+1

Änderung Erlaubnis mit 'chmod 755/path/to/file.txt' –

+0

Ist es möglich, irgendwie mit PHP zu tun? Mein Skript läuft auch auf demselben Server. –

+0

1. Es ist 'file_exists()' 2. Es sollte tatsächlich zurückgeben, für die Berechtigungen check gibt es 'is_readable', also überprüfe deinen Dateipfad, gib auch den aktuellen' dirname (__ FILE __) 'aus und schau ob der Pfad relativ zu deinem ist Datei –

Antwort

0

Die Funktion ist eigentlich file_exists(path) nicht file_exist() wenn über php sprechen, und file_exists() muss einen Dateipfad auf dem Laufwerk und nicht eine URL verwenden.

So sollten Sie so etwas wie:

$file = '/var/www/html/scripts/asset/some_file.png'; 
if(file_exists($file)) 
{ 
    //Will enter here if the file actually exists in that path 
} 
+0

Es war ein Tippfehler, ich benutze den korrekten Funktionsnamen sicher. –