Visualizzazione dei risultati da 1 a 2 su 2

Discussione: fopen

  1. #1

    fopen

    Salve a tutti,
    predendo in considerazione questo script:
    Codice PHP:
    // file del.php
    $file 'data.php';
    $new_mess=fopen($file,"a-");
    fwrite($new_mess"messaggio da togliere; ?>");
    fclose($new_mess); 
    e il relativo data.php:
    Codice PHP:
    <?php $testo messaggio da togliere?>
    io vorrei che all'esecuzione del file del.php si eliminasse la stringa messaggio da togliere in data.php, pero' invece che togliermela me ne aggiunge un'altra uguale,
    come potrei risolvere?
    Sito , nuova versione in <b>Costruzione</b> , utilizzerà <b><u>Php-nuke 7.4 version</u></b>
    <b><u>Sito rifinito compresa traduzione e conversione php a terminata</u></b>

  2. #2
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Che vuol dire quel "a-" nella funzione fopen ? Spero non sia quello che penso...

    Fai così invece

    codice:
    $text  = file_get_contents($filename);
    
    str_replace("messaggio da togliere","",$text);
    
    file_put_contents($filename, $text);
    Visto che file_get/put_contents esistono solo per PHP5 nelle altre versioni le devi implementare...

    codice:
    function file_get_contents($filename){
      if(!($hfile = fopen($filename, "r"))===FALSE){
          $content = fread($hfile, filesize($filename));
          fclose($hfile);
          return($content);
      }
      else{
         return(FALSE);
      }
    }
    
    function file_put_contents($filename){
      if(!($hfile = fopen($filename, "w"))===FALSE){
          fwrite($hfile, $content);
          fclose($hfile);
          return(TRUE);
      }
      else{
         return(FALSE);
      }
    }

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.