Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    dire alla finzione dir di prendere sempre la directory nella root

    come da titolo...


    visto che non posso passare un percorso assoluto alla funzione, posso almeno dirgli di prender SEMPRE la cartella partendo dalla root del sito? Perché ho fattro una funzione epr il recupero di immagini e funziona se messa nella stessa cartella della pagina, altrimenti non va...per evitare di dover scrivere n funzioni diverse a seconda di dove la devo mettere vorrei passare a dir() un percorso che faccia sempre riferimento alla root...

    ho provato con dir("/img"); ma nun va


    sapete consigliarmi qualcosa?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    non puoi ricavare con le variabili $_SERVER il dominio in cui gira lo script e aggiungerci tu il path delle sottocartelle? mi sembra più comodo...no?

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Sempre che abbia capito.

    echo dirname(__FILE__);

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Forse questa funzioni ti puo' essere utile?
    http://it.php.net/manual/it/function.getcwd.php

  5. #5
    dirname e getcwd non vanno bene, perché mi dicono la directory in cui sto lavorando.

    ora provo ad usare le variabili del $_SERVER e ved se riesco a risolvere...


    forse non mi sono spiegato bene io...quello che voglio è poter passare alla mia classe dir() una directory in modo che si riferisca SEMPRE alla directory nella root.

    ad esempio, mettiamo che io abbia un percorso del genere www.miosito.it/img

    ecco...se ho un file.php in miosito.it e da quel file richiamo la scrivo dir("img") fa riferimento alla cartella giusta...

    ma se sono in miosito.it/english e da li richiamo dir("img") ovviamente farà riferimento alla cartella img che sta dentro ad english...

    quello che volevo io era poter passare a dir una funzione in modo che se io la richiamo DA QUALSIASI PARTE faccia riferimento alla cartella www.miosito.it/img...è possibile? lo chiedo per evitare di dover creare n classi diverse a seconda della posizione in cui sono...


    io sapevo che anteponendo un / davanti ( in unix ) ci si riferiva alla root principale, ma ho visto che non funziona lo stesso...
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Originariamente inviato da 13manuel84
    dirname e getcwd non vanno bene, perché mi dicono la directory in cui sto lavorando.

    ora provo ad usare le variabili del $_SERVER e ved se riesco a risolvere...


    forse non mi sono spiegato bene io...quello che voglio è poter passare alla mia classe dir() una directory in modo che si riferisca SEMPRE alla directory nella root.

    ad esempio, mettiamo che io abbia un percorso del genere www.miosito.it/img

    ecco...se ho un file.php in miosito.it e da quel file richiamo la scrivo dir("img") fa riferimento alla cartella giusta...

    ma se sono in miosito.it/english e da li richiamo dir("img") ovviamente farà riferimento alla cartella img che sta dentro ad english...

    quello che volevo io era poter passare a dir una funzione in modo che se io la richiamo DA QUALSIASI PARTE faccia riferimento alla cartella www.miosito.it/img...è possibile? lo chiedo per evitare di dover creare n classi diverse a seconda della posizione in cui sono...


    io sapevo che anteponendo un / davanti ( in unix ) ci si riferiva alla root principale, ma ho visto che non funziona lo stesso...
    Codice PHP:
    // forse
    $rooot $_SERVER['DOCUMENT_ROOT'
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  7. #7
    usando il DOCUMENT_ROOT sembra funzionare...
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8
    Originariamente inviato da AnFrusch@pepp
    Codice PHP:
    // forse
    $rooot $_SERVER['DOCUMENT_ROOT'
    ho risposto senza aggiornare la pagina



    sembra andar bene! Grazie
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  9. #9
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Penso tu lo sappia gia (anche se già risolto) cmq a me viene comodo mettere in un file di configurazione incluso sempre una costante da utilizzare senza alcuna modifica: define('URL_IMG' , 'doc_root/img');

  10. #10
    Originariamente inviato da marco80
    Penso tu lo sappia gia (anche se già risolto) cmq a me viene comodo mettere in un file di configurazione incluso sempre una costante da utilizzare senza alcuna modifica: define('URL_IMG' , 'doc_root/img');
    si si ma infatti io uso un file di configurazione...
    solo che ce l'ho con il percorso assoluto...mi è risultato comodo avere i percorsi assoluti nel config per via del mod rewrite...e non potendo passare percorsi assoluti alla dir mi sono un po' fottuto


    ma ho risolto appunto con la DOCUMENT_ROOT, che ho prontamente messo nel config
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.