Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    11

    readdir con ordine alfabetico

    ciao ragazzi,

    ho un piccolo problema da risolvere ma sono una neofita e guardando in giro non son riuscta a trovare una soluzione

    io ho un semplice script con readdir per leggere i file in una cartella

    $dir = opendir($absolute_path);
    while($file = readdir($dir)) {
    if (($file != "..") and ($file != ".")) {
    //qui mi scrive il file che legge
    }

    a questo punto la domanda è:

    E POSSIBILE LEGGERE I FILE IN ELENCO ALFABETICO??
    O LI POSSO LEGGERE SOLO IN BASE ALLA DISPOSIZIONE CHE IL SERVER DA A QUESTI???!!!

    GRAZIE!
    _______________________

    puky2
    _______________________

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    in manuale->readdir hai la conferma sull'ordinamento

    te puoi risolvere così...

    Codice PHP:
    $dir opendir($absolute_path);
    while(
    $file readdir($dir)) {
    if ((
    $file != "..") and ($file != ".")) {
    $f[]=$file;

    sort($f);
    //d'ora in avanti l'array $f
    // contiene i nomi dei file in $dir ordinati per nome 
    ..::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
    Jul 2005
    Messaggi
    11
    grazieeeee
    LUKE83!!!!



    e avevo pure guardato nella guida...
    sto proprio dormendo...eh,l'estate!


    ora controllo

    ciauzzzz

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    11

    help!!!

    aiutooo!!

    ho provato a farlo ma non riesco a stampare la variabile...mi appare Array
    Array
    Array
    Array ecc...

    ho fatto così:

    $dir = opendir($absolute_path);
    while($file = readdir($dir)) {
    if (($file != "..") and ($file != ".")) {
    $f[]=$file;

    }
    sort($f);
    $list .= "<tr>
    <td bgcolor=#FFFFFF width=20 align=right> <img src=$webindirizzo/minidownload/$f> </td>
    <td width=20></td>
    <td width=500><div align=left><a href=$dl/$ftarget=_blank>$f</a></div></td></tr>";

    }

    aiutooo,non capisco dove devo mettere $list!!!
    (non si accettano risposte oscene sul dove devo metterlo! p )

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    no nn puoi fare così.. tu provochi e poi mi stuti.. nn vale così mo nn ti dico come devi fare se nn mi fai fare la battuta o-scema...





    :rollo:


    allora devi semplicemente ri-ciclare (oggi sono proprio in endo-vena...) l'array..così:

    Codice PHP:
    $dir opendir($absolute_path);
    $f=array();

    while(
    $file readdir($dir)) 
       if ((
    $file != "..") and ($file != ".")) 
           
    $f[]=$file;


    unset(
    $file,$dir);
    sort($f);

    foreach(
    $f as $file)
        
    $list .= "<tr>
    <td bgcolor=#FFFFFF width=20 align=right> <img src=
    $webindirizzo/minidownload/$file> </td>
    <td width=20></td>
    <td width=500><div align=left><a href=
    $dl/$ftarget=_blank>$file</a></div></td></tr>"
    fai attenzione alle graffe.. me le sono mangiate e va lasciato così..
    è stato un piacere mettertelo al posto giusto... :rollo:
    ..::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]

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    11


    si funzioooonaaaaaa!!!!




    eh eh eh....

    Grazie luke!! ))


    mi sa che devo iniziare a studiare p
    alla prossima!

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.