Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    93

    ottenere il nome del file corrente

    Comeda titolo come faccio ad ottenere il nome del file corrente in una variabile?

  2. #2
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353

    servirebbe anche a me

    servirebbe anche a me

  3. #3
    prova a fare un print_r($_SERVER) li dovresti trovare i dati che ti servono...

  4. #4
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353
    ok, print_r($_SERVER[SCRIPT_FILENAME]);

    funziona, ci sono riuscito, ma adesso, come posso togliere l'url che non mi serve, visto che io voglio solo index.php?

  5. #5
    codice:
    $pezzi = explode ("/", $_SERVER['SCRIPT_NAME']);
    $file = array_pop($pezzi);
    echo $file;

  6. #6
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    ma il buon vecchio $_SERVER['PHP_SELF'] ce lo siamo scordati?

  7. #7
    basta usare la costante _THIS_FILE
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  8. #8
    [supersaibal]Originariamente inviato da kuarl
    ma il buon vecchio $_SERVER['PHP_SELF'] ce lo siamo scordati? [/supersaibal]
    se il file si trova in una cartella, php_self scrive anche la cartella...

  9. #9
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353
    funziona la prima soluzione.
    Avevo anche pensato (in attesa della risposta) di pigliare l'url completo del file
    cartella/altra_cartella/file.php

    e l'url senza file
    cartella/altra_cartella/

    poi con ereg_replace() sostituio il tutto et voilà. Il bello è che funziona

    Poi ho tentato di mettere il codice in una funzione:
    function nome_file() {
    $pezzi = explode ("/", $_SERVER['SCRIPT_NAME']);
    $file = array_pop($pezzi);
    echo $file;
    };

    fin qui tutto ok. Voglio che nel titolo si visualizzi il nome del file.
    allora scrivo:
    <?php print $titolo." > ".nome_file()?>
    solo che me lo visualizza prima.
    Strano no....

  10. #10
    cosa vuol dire che te lo visualizza prima?

    prova a fare così:
    codice:
    function nome_file() {
    $pezzi = explode ("/", $_SERVER['SCRIPT_NAME']);
    $file = array_pop($pezzi);
    return $file;
    }
    e poi usare il codice del titolo. come avevi fatto prima veniva un echo dentro un print...

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.