editare file txt in text area php

michaelvismart

Nuovo Utente
22 Ago 2009
1
0
0
Ciao Ragazzi aiuto!!!!!!!,
è da un paio di giorni che sto combattendo con questo scrip ma non ne vengo a capo:
se al posto del parametro $GET_['p'] inserisco il nome del file ad esempio read.txt lo script funziona, mentre se al posto del nome del file inserisco $GET_['p'] (nome del file recuperato da un parametro ) lo script mi ritorna un' errore.
Vi posto il codice per ulteriore chiarimento
Grazie a tutti coloro che mi risponderanno

<?php
$what = $_GET['p'];

?>
<font face="Georgia">Edit <?php echo $what; ?></font>


<?php
$loadcontent = $_GET['p'];
if($save_file) {
$savecontent = stripslashes($savecontent);
$fp = @fopen($loadcontent, "w");
if ($fp) {
echo 'written';
fwrite($fp, $savecontent);
fclose($fp);
}
}
$fp = @fopen($loadcontent, "r");
$loadcontent = fread($fp, filesize($loadcontent));
$loadcontent = htmlspecialchars($loadcontent);
fclose($fp);

?>
<form method=post action="<?=$_SERVER['PHP_SELF']?>">
<textarea name="savecontent" cols="70" rows="25"><?php echo $loadcontent ?></textarea>
<br>
<input type="submit" name="save_file" value="Save">
</form>
<p><a href="java script:history.go(-1)">Back</a></p>
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Dovresti postare maggiori informazioni riguardo all'errore che ti viene restituito.
Comunque prova ad aggiungere queste righe al tuo codice:

PHP:
...
$loadcontent = $_GET['p'];

$orderv= array("\r\n", "\n", "\r");
$loadcontent = str_replace($order, "", $loadcontent);

if($save_file) {
...
 

programmatore

Utente Attivo
21 Ago 2009
111
0
0
programmatore.altervista.org
Da qualche parte $save_file è settato a true?
Rimuovi la @ davanti alle varie istruzioni dove l'hai messa tanto per evitare di leggere un secondo errore (effetto collaterale) anziché l'errore vero.

Io darei anche un'ordinata ai nomi delle variabili... almeno per rendere un po' più evidente l'errore.
In particolare ti faccio notare che hai usato $loadcontent come nome di file (usato in apertura sia per scrittura che lettura) e variabile inizializzata con il contenuto del file stesso.
$savecontent è usato per il contenuto della textarea.

Ti consiglierei di usare:
- $contenuto per il contenuto del file (in qualunque fase venga usato)
- $nomefile per il nome del file (in qualunque fase venga usato)
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Editare pagine wordpress e struttura dei file WordPress 3
P Editare file di testo tramite interfaccia WEB Javascript 1
K [WordPress] editare stringhe di deafault WordPress 0
otto9due [WordPress] Editare opzioni admin templte "personalizza" WordPress 3
ecosito Google Maps: Centrare il marker ed editare il fumetto PHP 1
L Editare HTML da pagina php PHP 5
S Editare profilo utente [da amministratore] PHP 2
A Aiuto non riesco ad editare una parte di un template flash Flash 0
M Editare uno script php per arricchirlo PHP 9
A consigliatemi :il programma + facile per editare templates in flash Flash 2
C php nuke. editare.. PHP 1
B editare messaggi di alert Javascript 3
E fpdf salvare e aprire il file PHP 4
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
S passare un valore da un form a un file .php con metodo post PHP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
G file CSS contenente variabili HTML e CSS 1
M Creare traccia di download file sul server HTML e CSS 2
I elimina file PHP 1
I cerca file sottocartella unlink file PHP 0
I sessione username scarica file PHP 1
S Aggiornare percorso file collegati MS Access 0
I lista file sottocartella elimina file PHP 3
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
I visualizza file sottocartella elimina singolo file PHP 1
I caricamento file in sottocartella nome utente PHP 3
I cartella sottocartella apri o scarica file pdf PHP 1
K Sfondo nuovo file Photoshop 0
C Wp-admin a file php WordPress 5
G Importazione file .sql Web Server 0
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
MarcoGrazia HTML5 <picture> e i file source HTML e CSS 2
MarcoGrazia criptare un file PHP 2
U Link a doppio file PHP PHP 0
U Link a pagina ed esecuzione file PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
I Documento file word Java 0
FDF182 file .bin nell' email PHP 0
E Sito violato, file modificati, cartelle create WordPress 1
F LETTURA FILE SU DIRECTORY IN RETE Javascript 0
Y Percorso assoluto file immagine HTML e CSS 9
M Durata di un file MP4 Classic ASP 1
L problema collegamento file css con html HTML e CSS 1
otto9due Proteggere file caricati dall'esterno ma renderli accessibili per gli utenti loggati. PHP 4
Y Problema percorso file in rete PHP 1
otto9due Impedire esecuzione diretta dei file PHP 7
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0

Discussioni simili