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>
è 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>