Lesen einer Datei in ein anderes Verzeichnis, php
Ich versuche zu Lesen einer Datei aus einem Verzeichnis 2 Ordner tiefer als das Skript. Der code funktioniert problemlos, wenn die Datei im gleichen Verzeichnis, aber wenn das niedriger ist, scheitert es jedes mal.
Hier ist Mein code
<?php
$logfile = '/pass/uploads/test.aes';
$my_file = file_get_contents("$logfile");
echo $my_file;
?>
Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen Dateinamen beginnend mit
/
ist ein absolute name, und ist relativ zum Stamm des Dateisystems.Entfernen Sie den Anfang Schrägstrich wenn das sein soll, ein name relativ zum aktuellen Verzeichnis. Oder Wende
__DIR__
auf den Anfang des namens, wie__DIR__ . '/pass/uploads/test.aes'
.Sollten Sie nur in der Lage sein zu verwenden
../../
am Anfang des Weges zu gehen, bis sich zwei Ordner, sofern die Berechtigungen auf die Verzeichnisse falsch eingestellt sind.EDIT: wie cHao sagte, hinzufügen
/
auf den Pfad gehen, um die Wurzel des Dateisystems, das führt fast sicher zu einem Erlaubnis-Fehler.Versuchen, diesen code