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.
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.
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
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 ^_^