Sto utilizzando il modulo Tcpdf e PHP per creare fatture PDF in formato Dymanic da un sistema di ordinazione.fopen(); "Accesso al file host remoto non accettato" su un file locale?
Lo script deve quindi salvare la fattura in una cartella denominata "fatture". La cartella esiste e ci sono permessi completi per "tutti" (Windows).
Il codice che sto usando è questo:
$pdf->Output('invoices/Delivery Note.pdf', 'F');
Questo utilizza fopen per salvare il file.
Tuttavia l'errore che sto ottenendo è: Warning: fopen(): remote host file access not supported, file://invoices/Delivery Note.pdf
Si tratta di un file locale, non un unico telecomando.
ho tentato di aggiungere un/prefisso come questo:
$pdf->Output('/invoices/Delivery Note.pdf', 'F');
ma poi ottengo questo errore invece: Warning: fopen(file:///invoices/Delivery Note.pdf): failed to open stream: No such file or directory
ho creato il file, e lasciato vuoto, ma lo stesso errore come sopra.
Qualcuno sa perché sto ricevendo questo errore?
questa è una risposta migliore rispetto a quella selezionata in quanto funzionerà ancora dopo l'aggiornamento di TCPDF. Grazie! – jrgd
Mentre sono d'accordo che commentando il codice tcpdf_static.php è una cattiva idea, direi che specifica la posizione di uscita relativa alla DOCUMENT_ROOT è un'idea migliore che specificare la posizione di uscita relativo alla posizione dello script che è in esecuzione. Non c'è molto, anche se credo. – JamesG