PDA

View Full Version : [HTML - PHP - LINUX] Modifiche ai file


Shang Tsung
03-02-2009, 11:57
Salve a tutti sto cercando di fare una pagina web che girerà su un server con apache. In pratica ciò che devo fare sarà su una macchina remota, ecco perchè avevo pensato a html-php-apache.

Il mio obiettivo è realizzare una paginetta in cui possa modificare (aggiungere, rimuovere, leggere) dei file.

Premetto che sono super ignorante in materia.
Ho provato a fare qualche test ed il massimo che sono riuscito a fare è un form in cui metto la stringa che voglio aggiungere ad un file, e poi parte la lettura del file a cui ho fatto la modifica.

<form action='test.php' method='post'>
Voci da aggiungere:<br>
<input type='text' name='address' size='20'><br>
<input type='submit' name='submit' value='submit'><br>
</form><br>
<?php
if(isset($_POST['submit']))
{
$address=$_POST['address'];
exec("echo $address >> /home/test/testfile");
exec("cat /home/test/testfile",$results);
$count=count($results);
for($i=0;$i<$count;$i++)
{
print "$results[$i]<br>";
}
}

In realtà non è proprio questo quello che vorrei fare.
In pratica vorrei avere la possibilità di editare il file, in modo da poter anche cancellare, oltre che vedere ed inserire, tipo questo:
http://img5.imageshack.us/img5/7816/todozw1.th.png (http://img5.imageshack.us/my.php?image=todozw1.png)

Però non ne ho un'idea, purtroppo.
Come posso fare.
Grazie a tutti in anticipo.

vizzz
03-02-2009, 12:15
utilizza le funzioni di scrittura/lettura su file di php:
fopen, fwrite, fread, fclose

Shang Tsung
11-02-2009, 14:37
Ciao, grazie per le dritte, ho preso un pò di dimestichezza con ciò che mi hai indicato ma non riesco a fare ciò che vorrei, ossia come quell'immagine che ho postato. In pratica vorrei riuscire ad aprire in una finestra/pagina il contenuto del file, e con un cursore, e poter editare il file. Come posso fare? Dove mi devo documentare?
Grazie.

stefano_ba
12-02-2009, 18:24
Ti posso suggerire un editor web gia' realizzato FckEditor, lo trovi su http://www.fckeditor.net/
Prova la demo qui http://www.fckeditor.net/demo