IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

PHP Image viewer


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 437
    Points : 109
    Points
    109
    Par défaut PHP Image viewer
    Bonjour,

    je suis à la recherche d'un petit script php qui me permettrai de me connecter via ftp sur mon serveur pour lister les images contenues dans les dossiers sur une page avec nom/date /thumbail.

    J'ai essyé avec dirLIST mais j'ai un soucis au niveau des download (image non complète...), c'est la raison pour laquelle je me tourne vers une autre solution.

    Merci par avance.

  2. #2
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 437
    Points : 109
    Points
    109
    Par défaut
    Bon j'ai fait un truc à l'arrache, mais je n'arrive pas à affficher l'image dans mon tableau... faut que le trouve le lien ftp pour src img...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
     
    $conn_id = ftp_connect($ftp_host, 22, 150);
    $login_result = ftp_login($conn_id, $ftp_username, $ftp_password);
    $mode = ftp_pasv($conn_id, TRUE);
    if ((!$conn_id) || (!$login_result)) {
            echo "La connexion FTP a échoué!";
            echo "Tentative de connexion au serveur $ftp_host pour l'utilisateur $ftp_username";
            exit;
        } else {
            echo "Connexion au serveur $ftp_host pour l'utilisateur $ftp_username".'<br>';
        }
     
    //echo "Dossier courant : " . ftp_pwd($conn_id)."\n";
    if (ftp_chdir($conn_id, ".")) {
        echo "Le dossier courant est maintenant: ".$ftp_pathfile.'<br>';
    } else {
        //echo "Impossible de changer de dossier\n";
    }
    echo '<hr>';
    $rawfiles = ftp_rawlist($conn_id, $ftp_pathfile, true);
    ftp_close($conn_id);
     
     
    $structure = array();
    $arraypointer = &$structure;
    foreach ($rawfiles as $rawfile) {
        if ($rawfile[0] == '/') {
            $paths = array_slice(explode('/', str_replace(':', '', $rawfile)), 1);
            $arraypointer = &$structure;
            foreach ($paths as $path) {
                foreach ($arraypointer as $i => $file) {
                    if ($file['text'] == $path) {
                        $arraypointer = &$arraypointer[ $i ]['children'];
                        break;
                    }
                }
            }
        } elseif(!empty($rawfile)) {
            $info = preg_split("/[\s]+/", $rawfile, 9);        
            $arraypointer[] = array(
                //'text'   => $info[8],
                //'isDir'  => $info[0]{0} == 'd',
                //'size'   => byteconvert($info[4]),
                //'chmod'  => chmodnum($info[0]),
                //'date'   => strtotime($info[1] . ' ' . $info[2] . ' ' . $info[3]),
                'raw'    => $info
                // the 'children' attribut is automatically added if the folder contains at least one file
            );
        }
    }
     
    // in $structure is all the data
    //var_dump($structure);
     
    ?>
    <!DOCTYPE html>
    <html>
    	<head>
    		<title></title>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
    		<style>body{font-family: "Courier New", Courier, monospace; padding: 0; margin: 0;}</style>
    	</head>
     
    	<body>
    		<div class="bs-example">
    			<table class="table table-striped" border=1>
    				<thead>
    					<tr>
    						<th>Ligne</th>
    						<th>Nom</th>
    						<th>Date</th>
    						<th>Taille</th>
    						<th>Thumbnail</th>
    					</tr>
    				</thead>
    				<tbody>
    					<?php 
    						for($a=0;$a<sizeof($structure);$a++){
    							echo '<tr>
    									<td>'.$ftp_pathfile.'</td>
    									<td>'.$structure[$a]['raw'][3].'</td>
    									<td>'.$structure[$a]['raw'][0].'</td>
    									<td>'.$structure[$a]['raw'][2].'</td>
    									<td><a>'.$structure[$a]['raw'][3].'<img src=""></a></td>
    								  </tr>';}
    						?>
    				</tbody>
    			</table>	
    		</div>	
    	</body>
    </html>

  3. #3
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 437
    Points : 109
    Points
    109
    Par défaut
    Résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exemple Image Viewer
    Par hamzaj dans le forum C#
    Réponses: 2
    Dernier message: 20/09/2011, 09h46
  2. php images et base
    Par Micha_sul dans le forum Langage
    Réponses: 3
    Dernier message: 11/01/2011, 10h28
  3. Java, Eclipse et QT: Image Viewer
    Par flavio_dev dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 06/01/2009, 22h55
  4. [Conception] PHP + Images et BDD
    Par manuel54 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/02/2007, 21h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo