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

    Modifica/creazione file

    ciao,

    ho questo script, che ricevuto via $_POST la variabile testo creo il file nella dir indicata.

    Codice PHP:
    $testo $_POST["text"];

    $filename "../public/".$_POST['lang']."/".$_POST['lang']."_".time().".txt";
     
      if (!
    file_exists($filename)) {
       
    $fh fopen($filename'w');
        
    fwrite($fhstripslashes($testo));
          
    fclose($fh);
    }

    a questo punto però devo modificare il file appena creato.
    ok, lo faccio, cioè carico il testo appena creato nell'editor, faccio la modifica e....a questo punto?

    perchè $testo = $_POST["text"]; è sempre quello sia che creo un nuovo file o che lo modifico.

    come faccio a dire allo script che quel file è da modificare anzichè creare come nuovo?
    ho pensato intanto che nel form aggiungo un campo hidden con il nome del file, così quando lo passo allo script ce l'ho a portata di mano...ma poi?
    :master:

    grazie!

  2. #2

  3. #3
    ho provato a fare così:

    Codice PHP:
    if (!isset($_POST["text"])) {

        echo 
    "Si è verificato un errore";
    }else{


    $testo $_POST["text"];

    if (!isset(
    $_POST["var"])) {

    $filename "../public/".$_POST['lang']."/".$_POST['lang']."_".time().".txt";

     if (!
    file_exists($filename)) {
       
    $fh fopen($filename'w');
        
    fwrite($fhstripslashes($testo));
          
    fclose($fh);
    }

    }else {

    $filename "../public/".$_POST['lang']."/".$_POST["var"];


       
    $fh fopen($filename'w');
        
    fwrite($fhstripslashes($testo));
          
    fclose($fh);


    }

    mi modifica correttamente il file, ma non mi crea quello nuovo.
    mi da errore di

    fopen(../public/it/): failed to open stream: Permission denied
    fwrite(): supplied argument is not a valid stream resource in


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.