Ich versuche, dompdf zu verwenden, um ein Formular in einer leicht lesbaren .pdf-Datei zu speichern, und mein Verarbeitungsskript ist unten. Ich erhalte den Fehler Warning: file_put_contents(/files/grantapps/NAME0.pdf) [function.file-put-contents]: failed to open stream: No such file or directory in /home/username/public_html/subdir/apps/dompdf/filename.php on line 39
. (Zeile 39 ist die letzte Zeile in meinem vollständigen Skript.) Ich weiß nicht, wie ich dieses Problem lösen soll.
allow_url_fopen
ist aktiviert, und ich habe alle Arten von Dateipfaden ausprobiert, einschließlich des vollständigen Verzeichnisses ( /home/username/public_html/subdir/files/grantapps/
) und des Codes unten, aber nichts hat funktioniert.
Es gibt definitiv ein Problem mit dem Pfad des Zielordners.
Ihre obige Fehlermeldung besagt, dass Sie den Inhalt in eine Datei im Verzeichnis /files/grantapps/
stellen möchten, die außerhalb Ihres vhost
liegt, aber irgendwo im System (siehe den führenden absoluten Schrägstrich)
Sie sollten überprüfen:
/home/username/public_html/files/grantapps/
wirklich vorhanden? /home/username/public_html/files/grantapps/
Ich war auch in der gleichen Art von Problem stecken und ich folge dem einfachen Schritt- & gt;
holen Sie sich einfach die genaue URL der Datei, in die Sie Ex- & gt;
kopieren möchten %Vor%und übergeben Sie den genauen absoluten Ordnerpfad mit dem Dateinamen , wo Sie diese Datei schreiben möchten
1-> Wenn Sie Windows-Maschine dann %Code% und
2- & gt; wenn Sie auf Linux-Rechner dann
d:/xampp/htdocs/upload/test.txt
und Sie können den Dokumentstamm durch die PHP-Funktion abrufen - & gt;
%Vor%