Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Upload Image e scrivere filename + comment su txt

    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($fpfilesize($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 ????
    Blomat Blog - creatività, tecnologia e comunicazione.

  2. #2
    dimenticavo il file di testo dovrà venir fuori così

    codice:
    immagine1.gif::Commento di immagine1
    immagine2.gif::Commento di immagine2
    immagine3.gif::Commento di immagine3
    immagine4.gif::Commento di immagine4
    immagine5.gif::Commento di immagine5
    Blomat Blog - creatività, tecnologia e comunicazione.

  3. #3
    UP :master:
    Blomat Blog - creatività, tecnologia e comunicazione.

  4. #4

    concatenazione stringhe

    hai provato, banalmente a scrivere:

    $content="$imagename::$comment"rn"old_content";

    ?

    second me i doppi due punti non venendo concatenati ti danno inevitabilemnte errore del parser php.

    cmq, non so se ti riferivi a quelo, ma la form non ha l'attributo per fare l'upload, cioè enctype

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    form.html
    Codice PHP:
    <form method="POST" enctype="multipart/form-data" action="write.php">
        <
    table border="0" style="border-collapse: collapse" width="100%" >
            <
    tr>
                <
    td align="center">scegli il file <input type="file" name="file_upload" size="50"></td>
            </
    tr>
            <
    tr>
                <
    td align="center">lascia un commento</td>
            </
    tr>
            <
    tr>
                <
    td align="center"><textarea rows="7" name="commenti" cols="45"></textarea></td>
            </
    tr>
        </
    table>
        <
    p align="center"><input type="submit" value="Invia" name="invia"></p>
    </
    form
    codice di write.php

    Codice PHP:

    // qui ci metti il tuo codice per caricare l' immagine

    //questo il codice per salvare nel file di testo quello che vuoi (supponiamo archivio.txt)
    $file_name=$_FILES['file_upload']['name']; //recupero il nome del file
    $commenti=$_POST['commenti']; //recupero il commento
    $archivio=fopen("archivio.txt","a+");
    $linea=$file_name."::".$commenti."\n"//creo la linea che devo scrivere
    fwrite($archivio,$line); //scrivo :D
    fclose($archivio); // chiudo

    //fine codice 
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.