Devo fare l'upload di una foto, e devo potere aggiungere un commento, lo script che devo fare mi dovrebbe, oltre che ad uploadare la foto, scrivere il nome dell'immagine+estensione e il commento sulla stessa riga di un file di testo senza cancellare le righe di testo che gia ci sono. è Difficile? ho sto tentando invano di fare qualcosa ma è piu complicato di quando mi aspettassi
Codice PHP:
<form id="Form" name="Form" method="post" action="write.php">
<label>
<input name="imagename" type="text" id="imagename" value="Nome Immagine" />
</label>
<label>
<textarea name="comment" cols="25" rows="3" id="comment">Commento</textarea>
</label>
<label>
<input name="invia" type="submit" id="invia" value="INVIA" />
</label>
</form>
Codice PHP:
<?php
//NOME DEL FILE
$filename="pics.txt";
//LETTURA DATI
$fp = fopen($filename, "r");
$file = fread($fp, filesize($filename));
fclose($fp);
echo $file;
//RICEVE I DATI DEL FORM
$imagename = $_POST['imagename'];
$comment = $_POST['comment'];
//SCRITTURA DATI
$fp = fopen ("$filename","w");
if(!$fp) die ("Errore nell'aprire il file");
$old_content = file_get_contents("$filename");
$content="$imagename"::"$comment"\r\n"old_content";
fwrite ($fp, $content);
fclose ($fp);
?>
beh questo chiaramente è senza l'upload dell'imagine, ma ho provato soltanto a scrivere un file txt ma già così non mi funziona, quindi prima di andare a vanti mi aiutate e mi dite cosa ho sbagliato ????