Utilizzare la variabile PHP $_SERVER['DOCUMENT_ROOT'] in IIS (Windows servers)
Ebbene si, mi é capitato di programmare in php su piattaforma server windows con IIS, noto server web di microsoft.. sinceramente ignoravo il fatto di avere dei problemi nell’utilizzo di alcune variabili globali come $_SERVER['DOCUMENT_ROOT'], ma ovviamente prima o poi doveva succedere anche a me che se posso scegliere preferisco chiaramente usare piattaforme open-source. In effetti, tramite la stampa di php_info(), questa variabile non é definita e quindi restituiva il nulla. Facendo una ricerca sul web ho trovato questo utile tip che permette di ridefinire la varibile sopracitata, utilizzando altre variabili server esistenti su IIS. In pratica non fa altro che eliminare da esse il nome file finale, sottraendo dalla stringa finale la lunghezza in caratteri del PHP_SELF e applica delle sostituzioni di backslashes con slashes.. quindi ora possiamo continuare ad utilizzarla $_SERVER['DOCUMENT_ROOT'] senza problemi sui server web windows.
Leggi il resto »