Visualizzazione risultati 1 fino 4 di 4

Discussione: Controllare esistenza file

  1. #1
    Guest

    Predefinito Controllare esistenza file

    Scusate come faccio a controllare se un file esiste in qualsiasi cartella del mio sito?
    Se uso is_file() devo specificare la cartella, io invece vorrei sapere, se possibile, come si fa a far si che controlli in ogni cartella del mio sito.

  2. #2
    Guest

    Predefinito

    Credo che l'unica soluzione (non me ne vengono in mente altre) sia sfogliare tutte le cartelle del tuo sito cercando in ognuna di esse. Il problema è che la procedura potrebbe essere pesantuccia.

    Comunque dai un'occhiata anche a queste funzioni:
    http://www.php.net/manual/it/function.opendir.php
    http://www.php.net/manual/it/function.closedir.php
    http://www.php.net/manual/it/function.readdir.php
    http://www.php.net/manual/it/function.is-dir.php

    Puoi implementare una funzione ricorsiva oppure una soluzione iterativa con un ciclo while e un array. Lascio a te la scelta e l'implementazione :P

  3. #3
    Guest

    Predefinito

    Consiglio anche la funzione glob() che semplifica un po' la vita ;)

    http://www.php.net/manual/it/function.glob.php

    e qui un esempio per elencare tutte le directory:
    http://www.php.net/manual/it/function.glob.php#82182

    Fai un ciclo, con l'esempio listdirs_safe, e per ogni sottocartella con glob controlli anche tutti i file ^_^

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,270

    Predefinito

    va anche citata file_exists(), anche se ovviamente non è ricorsiva sulle directory.

Regole di scrittura

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