PDA

Visualizza la versione completa : scrittura array su file php


alexposta1
12-01-2005, 15:22
come si può fare per modificare l' array contenuto in un file php

il file è cosi formato:
<?php
$user=array("pippo","franco");

?>

in altre parole vorrei tramite un form andare ad agire sul file sopra esposto e poter aggiungere o togliere elementi dall' array (fwrite() ????)

gm
12-01-2005, 15:24
Lo includi, fai le operazioni sull'array e e riscrivi il file

bonaprogram
12-01-2005, 15:26
devi usare fopen e fwrite, per modificare l'array, ti cnviene imortarti i contenuti dell'array e far riscrivere l'intero file con php

alexposta1
12-01-2005, 15:28
potresti farmi un semplice ex.
non sono molto ferrato in php GRAZIE!

drAlberT
12-01-2005, 17:05
come diceva marketto:



<?php
{
include 'file_con_array.php'
echo $user['franco']; //stampo un elemento
$user[] = 'albert'; // ne aggiungo uno

// scrivo l'array modificato sul file
$cont = '<?php $user=array(';
foreach ($user as $k => $v)
$cont .= "$k => $v, ";
$cont = '); ?>';
$fd=fopen('file_con_array.php', 'wb');
fwrite($fd, $cont);
fclose($fd);
}
?>

drAlberT
12-01-2005, 17:06
c'è un errore:

$cont .= "$k => '$v', ";
è quello corretto

drAlberT
12-01-2005, 17:07
Originariamente inviato da drAlberT
c'è un errore:

$cont .= "$k => '$v', ";
è quello corretto

vabbhè scusate, so de legno oggi :-P vanno entrambi tra apici !!

$cont .= "'$k' => '$v', ";

alexposta1
14-01-2005, 16:19
:) grazie x l'aiuto !!

Loading