Visualizzazione dei risultati da 1 a 3 su 3

Discussione: elenco file con link

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78

    elenco file con link

    ho da realizzare alcune pagine contenenti dei downloads. visto che i file sono parecchi, e soprattutto che probabilmente cambieranno nel tempo, starei cercando un sistema un po' più furbo della creazione manuale di tutti i link.

    vorrei realizzare uno script che, data una cartella, crei in automatico i link ai file contenuti.

    per ora ho trovato (su consiglio) questo script in php (linguaggio che conosco pochissimo).

    function elencafiles($dirname,$arrayext){
    $arrayfiles=Array();
    if(file_exists($dirname)){
    $handle = opendir($dirname);
    while (false !== ($file = readdir($handle))) {
    if(is_file($dirname.$file)){
    $ext = strtolower(substr($file, strrpos($file, "."), strlen($file)-strrpos($file, ".")));
    if(in_array($ext,$arrayext)){
    array_push($arrayfiles,$file);
    }
    }
    }
    $handle = closedir($handle);
    }
    sort($arrayfiles);
    return $arrayfiles;
    }

    $array_extimg=array('.jpg','.jpeg','.gif');
    $arrayfile=array();
    $arrayfile=elencafiles("public/folder/",$array_extimg);


    da qel che capisco, questo script mi mette in un array i nomi dei file (con data estensione) contenuti in una cartella.

    ora mi serve generare per ogni file, il codice HTML che visualizzi il nome con il link al file stesso.

    qualcuno sa aiutarmi?

  2. #2
    Devi mettere alla fine dello script un ciclo che scorra l'array e lo visualizzi.

    codice:
    	for($i=0;$i<count($arrayfile);$i++){
    		$nome_file = $arrayfile[$i];
    		echo "<a href=\"nome/percorso/$nome_file\">$nome_file</a>
    ";
    	}
    ovviamente dopo a href devi mettere il percorso effettivo della cartella.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78
    poderoso. grazie mille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.