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
T Come esportare Thunderbird MBOX in file PST di Outlook? Windows e Software 0
K File audio in html, chi mi può aiutare? HTML e CSS 0
K Aiuto con file audio in html HTML e CSS 1
Antonio67 Lanciare file shell bash da html HTML e CSS 2
G leggere file txt e stampare con php il contenuto a video PHP 7
L Modifica file upload in ASP Classic ASP 2
Cosina mostrare contenuto da file txt PHP 2
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
M Inviare un file su un server remoto con JavaScript Javascript 0
L Ricezione dei dati su file php da modulo html PHP 6
X unire più file in un pdf Windows e Software 2
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
felino TV e pendrive USB: capacità massima e file system? Discussioni Varie 1
A invio massivo dati a file php Javascript 4
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
P Funzione jQuery Ajax invio file a php jQuery 1
S Download di un file in automatico dopo la sua creazione PHP 2
B ciclare file xml con PHP PHP 1
C copiare solo le vocali di un file in un'altro file PHP 2
F Funzione Glob - ricerca file contenente una parola PHP 1
L File CSV con app inventor da errore Sviluppo app per Android 2
zorro file PDF non visualizzo niente PHP 9
N Script elenco file HTML HTML e CSS 5
S Libreria PHP per creare file dwg o dxf PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
I eliminazione file pdf PHP 0
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
R Download file multipli da directory php PHP 0
Cosina Invio messaggio a mailing list su file txt PHP 9
J GIT: Tracciare file nati successivamente SOLO in produzione HTML e CSS 0
M File excel e LibreOffice PHP 0
N file manager da php 5 a 7 PHP 15
rebeca Come Unire file PST in Uno? Windows e Software 0
R Cercare un file all'interno della directory virtuale IIS PHP 3
T Come aprire file .wtb Discussioni Varie 10
A nome file che contiene punto passato come parametro a query PHP 31
M Visualizzare file PDF con link preso dal DB PHP 0

Discussioni simili