Doppio file fopen

  • Creatore Discussione Creatore Discussione Cosina
  • Data di inizio Data di inizio

Cosina

Utente Attivo
27 Dic 2016
101
0
16
Buongiorno a tutti. Se devo aprire due file in cui scrivere il medesimo contenuto, come faccio a metterli insieme?

Primo file:
Codice:
$open = fopen($my_database, "a+");

Secondo file:
Codice:
$open = fopen($my_database_archive, "a+");

Scrittura uguale per entrambi:
Codice:
fwrite($open, $name." - ".$date." - ".$message."<br>"."\r\n");

Grazie per l'aiuto
 
Ciao, puoi farlo in diversi modi anche se la sostanza alla fine è la stessa:

PHP:
$my_database = "a.txt";
$my_database_archive = "b.txt";
$message = "123";
$date = date('d-m-Y', time());
///////////////
// metodo 1 //
/////////////
// $open = fopen($my_database, "a+");
// fwrite($open, $date . " - " . $message . "\r\n");
// fclose($open);
// $open = fopen($my_database_archive, "a+");
// fwrite($open, $date . " - " . $message . "\r\n");
// fclose($open);

///////////////
// metodo 2 //
/////////////
// $open1 = fopen($my_database, "a+");
// $open2 = fopen($my_database_archive, "a+");
// fwrite($open1, $date . " - " . $message . "\r\n");
// fwrite($open2, $date . " - " . $message . "\r\n");
// fclose($open1);
// fclose($open2);

///////////////
// metodo 3 //
/////////////
$myFiles = ['a.txt', 'b.txt'];
function filesWrite(array $myFiles)
{
    global $date, $message;
    foreach ($myFiles as $file) {
        $open = fopen($file, "a+");
        fwrite($open, $date . " - " . $message . "\r\n");
        fclose($open);
    }
}
filesWrite($myFiles);
 
  • Like
Reactions: Cosina

Discussioni simili