La funzione is_file() non ha nessuna limitazione rispetto allo scope in cui viene chiamata, se ottieni effetti diversi da quelli attesi e' perche' passi un percorso sbagliato.
Nell'ultimo pezzo di codice, ad esempio, usi il percorso assoluto '/variabili/', mi sembra improbabile che un server abbia quella directory nella root.

Rispondi quotando