Visualizzazione risultati 1 fino 3 di 3

Discussione: Cercare file e ottenerne il nome...

  1. #1
    Guest

    Question Cercare file e ottenerne il nome...

    Salve a tutti,
    quì sul forum sono riuscito a trovare qualcosa ma che non fa al caso mio purtroppo...

    Sapendo la cartella in cui cercare ho bisogno tramite un id cercare un file e ottenerne il nome completo...

    Esempio:

    + cartella-x
    |
    |---------------15-1|nomefile.php
    |---------------15-41|altrofile.php
    |
    + cartella-z
    |
    |--------------14-2|unaltrofile.php
    |--------------14-5|ancorafile.php
    |

    In pratica sapendo l'id una prima parte dello script (che già ho fatto) trova la directory (ad es il 15 significa cartella x e 14 cartella z) questo id sarebbe però l'id completo tipo 15-1 .

    Io ho bisogno di una funzione che sapendo adesso la directory dove cercare, deve cercare un file che inizia in quel modo (tipo 15-1) e deve restituirmi il nome completo di quel file...

    Ho provato a fare qualcosa ma non ho l'idee chiare in proposito!

    C'è qualcuno che sa come potrei fare ?

    Grazie

  2. #2
    Guest

    Predefinito

    preg_match()?

    Devi conoscere le espressioni regolari

  3. #3
    Guest

    Predefinito

    Grazie, ho fatto così:

    Codice PHP:
    $sezione = "dir1/dir2/dir3"; //per prova

    $cartella = opendir("/membri/ffinalsqualodb/$sezione");
    if (!
    $cartella) die ("Impossibile risolvere ID");
    while (
    $file = readdir($cartella)) {
    $file_array[] = $file;
    }

    foreach (
    $file_array as $file) {
    if (
    $file == ".." || $file == ".") { //tralascio file di configurazione
    continue;
    }


    $search = preg_match("/$id/", $file, $matches);



    print_r ($matches); // sempre per prova...
    Solo che nell'array c'è solo l'id!

    Dov'è che sbaglio???
    Ultima modifica di ffinalsqualodb : 05-05-2009 alle ore 20.55.16

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •