Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    indicizzazione cartella

    Ciao a tutti,
    dunque, ho da risolvere un problemino e non riesco a fare una ricerca decente con google, quindi chiedo consigli.

    In pratica devo "indicizzare" il contenuto di una cartella inserendo i dati in mysql.
    Avrò una cartella sul server che conterrà immagini, che verranno costantemente inserite, cancellate etc...

    Dovrei quindi far girare un qualcosa ogni tot. che controlla il contenuto della cartella e inserisce o no in mysql..

    Dato che le mie capacità sono limitate rispetto alla community, cercavo qualche spunto per non fare cavolate...

    Avete qualche consiglio???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Codice PHP:
    <?php
    if ($handle opendir('/percorso/ai/file')) {
       while (
    false !== ($file readdir($handle))) { 
          if (
    $file!="." && $file!="..")
          
    // operazioni sul file...
       
    }
       
    closedir($handle); 
    }
    ?>
    con questa roba cicleggi una cartella ed esamini i files contenuti.. se mi dici che ci devi fare di preciso posso esserti maggiormente d'aiuto...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Ok,grazie.

    Ho una cartella immagini, con parecchie sottocartelle.

    DEvo inserire (tenendo aggiornato), il nome e il path delle immagini di quetsa cartella in un database mysql.
    In pratica devo creare un'interfaccia web per mostrare le immagini, quindi le metto in un db (non fisicamente, il link ad esse), poi l'utente aggiungerà altre info, dato che ci sarà bisogno di fare delle ricerche abb. complesse.

    Però l'operazione di inserimento ,e di tener aggiornato il db deve essere automatica.

    Tenendo conto che saranno miglialia e migliaia di file....tantissimi...

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    allora:

    Codice PHP:
    <?php
    $dirs
    =array("/dir1","/dir2");
    foreach(
    $dirs as $id => $dir)
    if (
    $handle opendir($dir)) {
       while (
    false !== ($file readdir($handle))) { 
          if (
    $file!="." && $file!="..")
             if (
    is_dir("$dir".$file))
                 
    $dirs[]="$dir".$file;
             else    
                 
    // operazioni sul file...
       
    }
       
    closedir($handle); 
       unset(
    $dirs[$id]); // forse nn è necessario
    }
    ?>
    sinceramente nn so quanto possa funzionare... prova e fammi sapere...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Lo proverò...
    il problema è che io non so quali sono le sottocartelle..
    E poi possono essercene tante annidate...

    Non esiste un qualcosa per l'indicizzazione...???


  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ma lo hai letto il codice?

    in teoria dovrebbe funzionare cn le sottocartelle.. solo nn l'ho provato..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.