PDA

View Full Version : [PHP] Scrivere file (n00b)


tipsyleo
08-10-2007, 13:53
Sto da poco imparando ad usare php seguendo un corso/tutorial online. facendo gli esempi propostimi mi sono bloccato non riuscendo ad eseguire la funzione per scrivere un file, cioe' file_put_contents ().
Non riesco proprio a scrivere alcun file ne con questo metodo ne con altri tipo fwrite ().

eccovi il mio esempio:

<?php

// definire file da scrivere
$filename = 'dump.txt';
// scrivere nel file
file_put_contents($filename, "Srivi qualcosa, maledetto!! ") or die ('Impossibile scrivere file');

?>

Non so cosa non vada, forse non ho i permessi x scrivere il file? se fosse cosi come posso fare x abilitarlo? Altre idee?

Vi ringrazio x il vostro aiuto in anticipo,ciao.

Fabiorayden
09-10-2007, 13:45
Forse con fwrite è più facile.
Prova questo codice (molto terra terra) e poi amplialo secondo le tue necessità se ti va bene.

$file ="prova.txt";
$fp = fopen($file, "a+");
$contenuto = "prova inserimento testo";

fwrite($fp, $contenuto); //Scrivo la stringa sul file
fclose($fp); //Chiudo il file

cionci
09-10-2007, 16:33
Non so cosa non vada, forse non ho i permessi x scrivere il file? se fosse cosi come posso fare x abilitarlo? Altre idee?
Molto probabile, molti hosting hanno una sola directory scrivibile da codice. Devi vedere come funziona il tuo hosting.