Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103

    Root del sito, dove la recupero?

    Salve, ho uno spazio web dove metto diversi software in cartelle differenti:
    /SWWEB/ qua sta il software 1
    /SWDB/ qua sta il 2
    ecc ecc

    Come faccio a recuperare, nell'index.php che sta in www.pippo.it/SWWEB/, il nome della cartella dove si trova? cioè SWWEB

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    mi restituisce tutto il path da c: fino alla cartella...

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Si, ma a te dovrebbe interessare l'ultima cartella, quella "più a destra", e da lì la puoi recuperare.

  5. #5
    ma non ti basta nel tuo caso __DIR__?

    se index.php stà in /SWWEB, allora fai

    Codice PHP:

    echo __DIR__.'/../SWDB'
    e hai la path per SWDB. Ovviamente __DIR__ è strettamente legato a dove si trova il file che lo richiama, e dà risultati "strani" se usi poi il file che usa __DIR__ lo includi da un'altra parte, dove per strani vuol dire "non quelli che credi te se non credi la cosa giusta"
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    In effetti trattandosi del file index.php potrebbe essergli buona anche semplicemente __DIR__

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    ma non ti basta nel tuo caso __DIR__?

    se index.php stà in /SWWEB, allora fai

    Codice PHP:


    echo __DIR__.'/../SWDB'
    e hai la path per SWDB. Ovviamente __DIR__ è strettamente legato a dove si trova il file che lo richiama, e dà risultati "strani" se usi poi il file che usa __DIR__ lo includi da un'altra parte, dove per strani vuol dire "non quelli che credi te se non credi la cosa giusta"
    se lo potevo scrivere a mano la cartella non la facevo proprio la domanda...
    cmq ho capito che devo estrapolare la cartella dal path completo, non esiste nulla che dia direttamente la cartella in cui si trova il file index.php senza tutto il mondo dietro. Il fatto è che, non voglio cambiare nulla al codice se dmn prendo tutto il contenuto di SWDB e lo sposto o direttamente nella root o in un altra cartella

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    echo basename(__DIR__);

    ti dice la cartella in cui si trova lo script che esegue tale comando.
    Invece di stamparla puoi ovviamente assegnarla ad una variabile

    $cartella = basename(__DIR__);

    e dentro $cartella hai ad esempio SWWEB.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    echo basename(__DIR__);

    ti dice la cartella in cui si trova lo script che esegue tale comando.
    Invece di stamparla puoi ovviamente assegnarla ad una variabile

    $cartella = basename(__DIR__);

    e dentro $cartella hai ad esempio SWWEB.
    su MAMP in locale mi da tutto il path da c: alla cartella del sito...

  10. #10
    strano sei sicuro? non è che hai scritto per sbaglio dirname?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.