• Home
  • Forum
  • Fare Web
  • PHP

editare file txt in text area php

  • Creatore Discussione Creatore Discussione michaelvismart
  • Data di inizio Data di inizio 22 Ago 2009
M

michaelvismart

Nuovo Utente
22 Ago 2009
1
0
0
  • 22 Ago 2009
  • #1
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
  • 22 Ago 2009
  • #2
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) {
...
 
P

programmatore

Utente Attivo
21 Ago 2009
111
0
0
programmatore.altervista.org
  • 23 Ago 2009
  • #3
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)
 
P

programmatore

Utente Attivo
21 Ago 2009
111
0
0
programmatore.altervista.org
  • 23 Ago 2009
  • #4
Codice:
<form method=post action="<?=$_SERVER['PHP_SELF'][COLOR="Red"]."&amp;p=".$_GET['p'][/COLOR]?>">
Ti ricordo che mettere nomi di file in argomento nelle url è caldamente sconsigliato.
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

G
Editare pagine wordpress e struttura dei file
  • giovanni86
  • 21 Gen 2015
  • WordPress
Risposte
3
Visite
2K
WordPress 23 Gen 2015
glm1986ITALY
P
Editare file di testo tramite interfaccia WEB
  • Paperinik
  • 17 Mag 2010
  • Javascript
Risposte
1
Visite
1K
Javascript 17 Mag 2010
TrovaFarmacie
K
[WordPress] editare stringhe di deafault
  • keyboardistdenny
  • 3 Giu 2018
  • WordPress
Risposte
0
Visite
972
WordPress 3 Giu 2018
keyboardistdenny
K
[WordPress] Editare opzioni admin templte "personalizza"
  • otto9due
  • 29 Ott 2016
  • WordPress
Risposte
3
Visite
1K
WordPress 4 Nov 2016
Glauco Zega
Google Maps: Centrare il marker ed editare il fumetto
  • ecosito
  • 11 Nov 2015
  • PHP
Risposte
1
Visite
1K
PHP 11 Nov 2015
ecosito
L
Editare HTML da pagina php
  • luigi777
  • 31 Ago 2012
  • PHP
Risposte
5
Visite
3K
PHP 4 Set 2012
luigi777
L
S
Editare profilo utente [da amministratore]
  • sappe
  • 4 Apr 2011
  • PHP
Risposte
2
Visite
2K
PHP 5 Apr 2011
sappe
S
A
Aiuto non riesco ad editare una parte di un template flash
  • alexanderich
  • 29 Ott 2010
  • Flash
Risposte
0
Visite
2K
Flash 29 Ott 2010
alexanderich
A
S
"Ereditare" variabile da altre pagine?...
  • simo10piu
  • 15 Mar 2010
  • PHP
Risposte
8
Visite
3K
PHP 21 Mar 2010
toni93
T
M
  • Bloccata
Editare uno script php per arricchirlo
  • Michael
  • 8 Feb 2010
  • PHP
Risposte
9
Visite
4K
PHP 8 Feb 2010
Eliox
A
consigliatemi :il programma + facile per editare templates in flash
  • anm2004
  • 12 Set 2007
  • Flash
Risposte
2
Visite
2K
Flash 13 Set 2007
bluroy
S
Ereditare e Mantenere Collegate Proprieta
  • shiozawa
  • 13 Giu 2006
  • Flash
Risposte
0
Visite
1K
Flash 13 Giu 2006
shiozawa
S
C
php nuke. editare..
  • craccherx
  • 6 Apr 2005
  • PHP
Risposte
1
Visite
2K
PHP 6 Apr 2005
open-think
B
editare messaggi di alert
  • belvi
  • 13 Set 2003
  • Javascript
Risposte
3
Visite
2K
Javascript 17 Set 2003
peppoweb
G
problema bordo trasparente file
  • GIULIA CERRY
  • 20 Giu 2025
  • Photoshop
Risposte
1
Visite
149
Photoshop 20 Giu 2025
GIULIA CERRY
G
S
incollare file PNG su Photoshop
  • Stefanowls
  • 26 Mar 2025
  • Photoshop
Risposte
2
Visite
187
Photoshop 26 Mar 2025
Stefanowls
S
F
errore file creato con ps 2025
  • fabry1707
  • 22 Mar 2025
  • Photoshop
Risposte
0
Visite
176
Photoshop 22 Mar 2025
fabry1707
F
L
file pdf e database
  • lorenzo@1@
  • 17 Mag 2024
  • PHP
Risposte
2
Visite
1K
PHP 23 Mag 2024
lorenzo@1@
L
E
fpdf salvare e aprire il file
  • Emanuele85
  • 11 Mar 2024
  • PHP
Risposte
4
Visite
2K
PHP 14 Mar 2024
Emanuele85
E
I
asp | includere un file, indirizzo depositato in un db
  • IvanID
  • 9 Feb 2024
  • Classic ASP
Risposte
1
Visite
4K
Classic ASP 30 Mag 2025
Paolo69
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?