ragazzi si può realizzare un editore di file php ?
Mi spiego meglio vorrei poter leggere il contenuto di un file prova.php, visualizzarlo e modificarne il contenuto...proprio come se fosse un vero e proprio editor
Mi aiutate ?
ragazzi si può realizzare un editore di file php ?
Mi spiego meglio vorrei poter leggere il contenuto di un file prova.php, visualizzarlo e modificarne il contenuto...proprio come se fosse un vero e proprio editor
Mi aiutate ?
Che cosa non sei in grado di fare?
diciamo tutto
Non l'ho mai fatto... so fare qualche cosa con le query, ma questo no
<?
$myFile = "info.php";
$fh = fopen($myFile, 'r');
$theData = fread($fh,filesize($myFile));
fclose($fh);
?>
<form id="form1" name="form1" method="post" action="">
<textarea cols="150" rows="10" id="codice" ><?= $theData;?></textarea>
</form>
Per sovrascriverlo devi usare la funzione "fwrite"
Ciao
Scuba
Stefano De Simone
http://www.blackice.it Raccolta Script,C#,php,Ajax
Ti suggerisco di iniziare leggendo il manuale ufficiale:
http://www.php.net/manual/en/tutorial.forms.php
http://www.php.net/file_get_contents
http://www.php.net/htmlentnties
http://www.php.net/file_put_contents
... ma soprattutto, perchè lo vuoi fare??Originariamente inviato da filippo.toso
Che cosa non sei in grado di fare?
Ci sono già tools online che lo fanno...
***************************
Non può piovere per sempre...
***************************
scubadive grazie un casinoooo il tuo codice è fenomenale.
Mi potresti dire xfavore anche come scrivere e salvere il file creato ?
Purtroppo sono cose troppo evolute per me
Grazie
scrivi.php
Codice PHP:
<?
$filename="info.php";
$somecontent=$_POST['codice'];
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'w')) {
echo "Non si riesce ad aprire il file ($filename)";
exit;
}
if (!fwrite($handle, $somecontent) ===FALSE) {
echo "Non si riesce a scrivere nel file ($filename)";
exit;
}
echo "Riuscito, ho scritto nel file ($filename)";
fclose($handle);
} else {
echo "Il file $filename non è accessibile";
}
?>
leggi.php:
CiaoCodice PHP:
<?
$myFile = "info.php";
$fh = fopen($myFile, 'r');
$theData = fread($fh,filesize($myFile));
fclose($fh);
?>
<form id="form1" name="form1" method="post" action="scrivi.php">
<textarea name="codice" cols="150" rows="10" id="codice" ><?= $theData;?>
</textarea>
</p>
<input type="submit" name="scrivi" id="scrivi" value="Invia" />
</p>
</form>
Scuba
P.S.
Quello che ti ha scritto filippo.toso è giusto
Stefano De Simone
http://www.blackice.it Raccolta Script,C#,php,Ajax
scubadive grazie infinite per il tuo codice è perfetto.
L'unica cosa che ho riscontrato è che ottengo il file così:
File originale prima della modifica:
codice:$squadra["Milan"] = "primo posto";
File dopo la modifica
codice:$squadra[\\\"Milan\\\"] = \\\"primo posto\\\";
come mai ?
Credo che la funzione sia questa:
str_replace("/", " ", $testo);
ma non so dove inserirla nel codice