Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 32
  1. #21

    ECCOVI UNA PICCOLA FUNZIONCINA

    ...che mi sono fatto: legge i files di una directiory e li inserisce in un array. semplice no?

    Codice PHP:
    function dir2arr($dir)
    {
        
    $arr = array();
        
    $dir opendir($dir);
        while(
    $file readdir($dir)):
            if (
    $file != '.' && $file != '..' && eregi('\.[a-z]{3}',$file)):
                
    $arr[count($arr)] = substr($file,0,strlen($file)-4);
            endif;
        endwhile;
        
    closedir($dir);     
        return 
    $arr;

    --EDIT-----

    ...Ah, e restituisce i nomi togliendo l'estensione!


  2. #22
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    acc... ho una cartella protetta da password con .htaccess e .htpassword..

    come si fa a togliere dai file selezionati quei due?
    è vero che non si aprono, ma è fastidioso averli là, in mezzo agli altri...

    grazie in anticipo...

  3. #23
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    modifica questo:

    if ($file != '.' && $file != '..' && eregi('.[a-z]{3}',$file)):

    in questo
    if ($file != '.' && $file != '..' && eregi(\.[a-z]{3}',$file) && $file != ".htaccess" && $file != ".htpassword"):

  4. #24
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    acc, non mi funzica.. perchè io ho preso questo...


    Codice PHP:
    <?php
    $nuovariga 
    1;
    $numerofoto 0;
    if (
    $dirfoto opendir('/web/htdocs/www.harnmaster.it/home/foto/'.$struttura)) 
    // il percorso è da adattare, la variabile $struttura indica il nome della directory
    {
          while (
    false !== ($foto readdir($dirfoto))) 
          { 
           if (
    $foto != "." && $foto != "..")  // tolgo i puntini scomodi
           
    {
           
    $numerofoto $numerofoto +1;
           print (
    "<a href=\"".$struttura."/foto/".$foto."\" border=\"0\" target=\"_blank\"><img src=\"../foto/$foto\" border=\"0\">".$numerofoto."</a>
    "
    ); // a me sta bene chiamare le foto solo col numero, altri magari vogliono utilizzare altri nomi, facile modificare
                    
    if ($nuovariga !== 4// il numero indica quante colonne deve avere la tabella
                       
    {
                       print (
    "</td><td>");
                       
    $nuovariga $nuovariga+1;
                       }
                    else 
                       {
                       print (
    "</td></tr><tr><td>");
                       
    $nuovariga '1';
                       }
         }

         }
       
    closedir($dirfoto); 

    }
    ?>

  5. #25
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    allora questa
    if ($foto != "." && $foto != "..")

    con questa

    if ($foto != "." && $foto != ".." && $file != ".htaccess" && $file != ".htpassword")

    :quipy:

  6. #26
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    giusto... :metallica :metallica

    grazie mille...

  7. #27
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    giusto un paio di balle...

    mica me li toglie quei due file...

    non si potrebbe invece di togliere quei due, fare uno script che permette di vedere solo alcuni tipi di file, che so.. jpg, gif...

    sarebbe possibile farlo?

  8. #28
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    1
    Salve a tutti, qualcuno sa dirmi se si può ottenere la lista dei file ordinata, per esempio per nomefile.estensione oppure per dimensione, o per data, ecc.. oppure come fare per ottenere comunque il risultato finale di mostrare la lista dei file in una tabella in html ordinabile cliccando sull'intestazione della colonna?

    Grazie in anticipo.

  9. #29
    così mostro i files ordinati per data creazione:

    <?PHP
    $dir="./img";
    $d = dir($dir);
    $i=0;
    $z=0;
    while ($entry = $d->read()) {
    if($entry != "." && $entry != "..")
    {
    $i++;

    $nome[$i]=$entry;
    $data[$i]=date("YmdHis.", filectime($dir."/".$entry));

    $max=$i;
    }
    }
    array_multisort($data, SORT_DESC, SORT_NUMERIC, $nome);
    //array_multisort($nome, SORT_DESC, SORT_NUMERIC, $data);
    while ($z<$max )
    {
    echo $nome[$z]." ".$data[$z]."
    ";
    $z++;
    }
    ?>

  10. #30
    Salve a tutti...

    stavo implementando anche io una funzione per il listing dei file che si dovrà andare a interfacciare su Typo3, come estensione...

    Ora però ho un problema, in quanto la direcotry da spulciare contiene oltre 20000 files, e quindi immaginate il tempo che impieghi il server per caricare la dir.

    Per ovviare a cio', avevo pensato di ridurre l'output per pagina...a tipo 100 file.

    Ma qui sorge il problema...come fare un controllo simile?? e fare il link per la pagina successiva??

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.