nota:
io ho scritto:
Codice PHP:
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
<input type='text' name='cartella'>
<textarea><?php
if(isset($_POST['cartella'])) echo file_get_contents("./".$_POST['cartella']."/index.html");
?></textarea>
</form>
e non:
Codice PHP:
<?php
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
<input type='text' name='cartella'>
<textarea><?php
if(isset($_POST['cartella'])) echo file_get_contents("./".$_POST['cartella']."/index.html");
?></textarea>
</form>
?>
_________
...Comunque, dovresti capire come funzionano gli script, altrimenti non sarai mai "indipendente", e dovrai sempre chiedere.
Comunque, così avverte (o almeno dovrebbe) anche se la cartella non esiste:
Codice PHP:
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
<input type='text' name='cartella'>
<textarea><?php
if(is_dir('./'.$_POST['cartella'].'/'))
die('La cartella non esiste.');
if(isset($_POST['cartella']))
echo file_get_contents("./".$_POST['cartella']."/index.html");
else die('Il file index.html non esiste.');
?></textarea>
</form>
Da quel che ho capito, nell'input dovresti scrivere soltanto "prova1" oppure "prova2". Prima ho detto di mettere "prova/prova1" perché pensavo che lo script fosse in /.
Ciao!