Visualizzazione risultati 1 fino 4 di 4

Discussione: PHP - Form Modifica File .php

  1. #1
    Guest

    Predefinito PHP - Form Modifica File .php

    Ciao ragazzi,
    mi servirebbe il codice di uno script che penso sia semplice, però per uno come me che si sta avvicinando pian piano al php è ancora difficile.

    Allora,
    ho un file che si chiama "files.php" contenente delle variabili, anzi vi posto il contenuto così capite meglio:

    Codice PHP:
    <?php

    // Testi

    $Nome_pagina = "Home Page";
    $Pagina_prova = "Questa e' una pagina di prova";

    // Immagini

    $Header = "img/header.jpg";
    $Bg_menu = "bg_menu.jpg";

    ?>
    e vorrei creare un altro file/pagina che chiamerò "amministrazione.php" in cui voglio inserire una textarea dove modificare il file "files.php" e poi da li tramite un pulsantino "aggiorna" applicare le modifiche effettuate nel testo.

    Spero non sia troppo difficile.

    Grazie mille ;)

  2. #2
    Guest

    Predefinito

    Non è difficile:

    Codice della pagina amministrazione.php:
    Codice PHP:
    <?
    //recupero le variabili
    $prima=$_POST['ver'];
    $codice=$_POST['codice'];
    //elimino i backslash aggiunti in automatico da php
    $codice=str_replace('\\','',$codice);
    //controllo se la variabile $prima è vuota
    if($prima==''){
    //specifico il file che voglio aprire
    $file="files.php";
    //apro il file in modalità lettura
    $open=fopen($file,'r');
    //leggo i primi 1024 caratteri del file (per stare sicuri)
    $cont=fread($open,1024);
    //chiudo il file
    fclose($open);
    ?>
    <html>
    <head>
    <title>Modifica della pagina files.php</title>
    </head>
    <body>
    <form name="modifica" method="post" action="amministrazione.php">
    <textarea name="codice" rows="25" cols="70"><?=$cont?></textarea>
    <br>
    <input type="submit" value="Modifica pagina" name="ver">
    </form>
    </body>
    </html>
    <?
    //se invece la variabile $prima non è vuota aggiorno il file
    }else{
    //specifico il file che voglio aprire
    $file="files.php";
    //apro il file in modalità scrittura
    $open=fopen($file,'w');
    //scrivo il file
    fwrite($open,$codice);
    //chiudo il file
    fclose($open);
    //reindirizzo alla pagina principale
    header("Location: index.php");
    }
    ?>
    Ecco fatto.
    Ultima modifica di Xenom89 : 05-10-2008 alle ore 09.29.07 Motivo: Piccolo errorino nel codice.

  3. #3
    Guest

    Predefinito

    grazie mille!!!

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da Dom93 Visualizza messaggio
    grazie mille!!!
    Di nulla ^^

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •