while($file = readdir($rep))
<?php echo file_get_contents($_POST['fichier']); ?>
permettre l'ouverture de ce document comme le ferait un simple lien hypertexte qui ouvrirait une nouvelle page...
sans avoir à modifier la liste au cas par cas
sans avoir à modifier la liste au cas par cas
<script type= "text/javascript" src="/path/to/jquery-1.3.2.min.js"><:script>
<select name="fichier" id="fichier">
<script type="text/javascript"> $('document').ready(function () { $('#fichier').change(function() { $('#contenu_fichier').load('/affiche_fichier.php?fichier='+this.value); }); }); </script>
<?php # A adapter en fonction du chemin du répertoire, relativement au script affiche_fichier.php $rep = 'upload/resultats/'; if (isset($_GET['fichier']) && is_file($rep.$_GET['fichier']) { $fichier = $rep.$_GET['fichier']; # Avec PHP 4.3 et + if (version_compare(PHP_VERSION, '4.3.0' '>') { $contenu_fichier = file_get_contents($fichier); } else { # Avec PHP 4 < 4.3 : ob_start(); readfile($fichier); $contenu_fichier = ob_get_clean(); } # Si on veut afficher le contenu du fichier tel quel, sans se poser de question (la variable $sortie_brute est à définir) : if ($sortie_brute) { echo $contenu_fichier; } # Si on veut afficher le contenu du fichier, en texte brut, donc la source pour du html : else { echo html_entities($contenu_fichier); } } else { echo ''; } ?>
<script type ="text/javascript"> $('document').ready(function () { $('#fichier').change(function() { window.open('/affiche_fichier.php?fichier='+this.value); }); }); </script>
<script type="text/javascript" src="/path/to/jquery-1.3.2.min.js"></script> <select name="fichier" id="fichier"> <script type="text/javascript"> $('document').ready(function () { $('#fichier').change(function() { window.open('/affiche_fichier.php?fichier='+this.value); }); }); </script> <?php $rep = opendir('upload/resultats/'); if(!$rep) exit; $i = 0; while($file = readdir($rep)) echo '<option value="' . $value++ . '">' . $file . '</option>'; closedir($rep); ?> </select>