[PHP] Serializer un objet JSON dans PostGres sur INSERT puis deserialiser sur SELECT

php_1_

Intro

Revient constamment ;
On stocke carrément des objets ou même des arrays JSON dans des BDD relationelles ! A la punk ! HI HI

Lire la suite

Publicités

Code pour afficher les fichiers présents dans un répertoire dans un select

Introduction

Code pour afficher les fichiers présents dans un répertoire. tri préliminaire du tableau.

Explication : Le résultat de la fonction readir est récupérée dans un tableau, le tableau est trié, puis une autre fonction crée le select et l’alimente avec les données du tableau.

La variable peut ainsi être récupérée, on peut ainsi continuer le programme et traiter des fichiers au choix dans un navigateur.

Code

<HTML>
    <HEAD>
        <BODY BGCOLOR="#e7dfce">
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <FONT size="1pt" face="arial" >
</HEAD>

<BODY>
<center> <h1>Afficher dans un Select les liens vers un répertoire.</h1> </center>
 
<form action="retrouveFiltresTries.php" method="post" >
 
<?php
    // Ouverture du dossier, et mise des noms des fichiers dans un tableau puis tri avec la fonction sort()
    $folder = "/srv/www/";
    $dossier = opendir($folder);

    while ($Fichier = readdir($dossier)){
        $tableau[]=$Fichier;
        sort($tableau);
    };
    closedir($dossier);
    get_nom($tableau);

?>

<form action="retrouveFiltres.php" method="post" >
    <input type ="submit" name='Fichier' value="Fichier" />
</form>

<br></br>

<?php

    function get_nom($tableau){
        // Création du select, alimenté par les données du tableau.
        ?><FORM><SELECT name="choix" <?

        foreach ($tableau as $key => $val){
            set_time_limit(300);
            ?><option value="<? echo $val ; ?>"><? echo $val ; ?></option>";<?
        };

        closedir($dossier);
        echo "</SELECT>";
    };

    if(isset($_POST['Fichier'])){
        echo $_POST['choix'];
    };