Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    Ritornare il nome del file, senza utilizzare __FILE__

    è possibile? con cosa? Immaginando di trovarci su una versione di php < 4.0.2

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Ipotizzo così
    Codice PHP:
    echo realpath($_SERVER['SCRIPT_FILENAME']); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    realpath funziona solo dalla 4.3.* se non sbaglio, quindi in questo caso devo sperare funzioni script filename, verifico su php net da che versione funziona quella variabile. ti ringrazio

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Niente __FILE__ funziona dalla 4.0.2, mentre script_filename addirittura dal 4.1.0, grazie comunque

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Credo di esserci arrivato dopo un pò
    Codice PHP:
    function filename_recover($errno$errstr$errfile$errline)
    {
         
    define('__FILE__',$errfile);
    }
    function 
    defineFile()
    {
        
    set_error_handler("filename_recover");
        
    trigger_error("filename");
        
    restore_error_handler();
    }

    defineFile();
    echo 
    __FILE__

    (dalla 4.0.1 dovrebbe funzionare)
    Ultima modifica di RoTeam; 04-05-2014 a 19:36

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    bella soluzione, idea innovativa. ti ringrazio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.