PHP file_put_contents mit absoluten Pfad?
Ich benutze WordPress und PHP und der Funktion file_put_contents(). WordPress-Datei-Struktur kann unterschiedlich Aussehen, je nach Benutzer.
Ich muss es so nennen:
file_put_contents(TEMPLATEPATH . '/ps_logo2.png');
oder die gleiche wie diese:
file_put_contents('C:\wamp\www\domain\modehallen.se/wp-content/uploads/images/ps_logo2.png');
Obigen Fall ist der absolute Pfad auf localhost (das ist, warum es ist C:). Muss ich den Pfad oder auf eine andere Weise, um sicherzustellen, dass die Datei an der richtigen Stelle setzen.
Wie wird das gemacht?
InformationsquelleAutor Jens Törnell | 2011-03-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
realpath()
wird Ihnen sagen, wenn es einen gültigen Pfad im Dateisystem. Um zu testen, ob der Pfad eigentlich in eine bestimmte 'sandbox' - Pfad, finden Sie die Antworten auf diese Frage ich fragte hier vor kurzem.Ja, die Frage ist ein wenig unklar ist 🙂
Es hat mir geholfen, das problem zu lösen. Wird es wieder nichts auf den ersten und das hat mir geholfen, herauszufinden, dass der Ordner, um den Inhalt nicht erstellt wurde. Es muss zuerst erstellt werden.
ok, möglicherweise möchten Sie auch zu schauen
file_exists()
die eigentlich gedacht ist für das sehen, wenn eine Datei/Verzeichnis existiert.realpath()
ist ein bisschen eine Verknüpfung, erweitert Pfade zu Ihren realen Pfad entspricht, und zurückfalse
auf Fehler, die die meiste Zeit bedeutet, dass der Pfad nicht vorhanden ist. Ich dachte, Sie würde vielleicht wissen, dass auch.InformationsquelleAutor Decent Dabbler
Wie wäre es mit etwas wie:
Bearbeiten
$_SERVER['SCRIPT_NAME']
gibt den Pfad zu dem Skript gerade bearbeitet.InformationsquelleAutor Emmanuel