Domanda

un'altra domanda facile per qualcuno!

sul mio server ho una posizione come

htdocs/aFolderName/

che contiene un file index.php, che fa riferimento a un file richiesto da

htdocs/aFolderName/php/

utilizzando il codice

<?php require('php/db.php'); ?>

Ho anche una cartella

htdocs/aFolderName/other/

che contiene un altro file php che deve richiedere il file php trova

htdocs/aFolderName/php/

Come faccio riferimento a questo, posso fare un passo indietro di una cartella?

Grazie!

È stato utile?

Soluzione

require('../otherfile.php')

Altri suggerimenti

require ('../php/yourFile.php');

:)

puntatori relativi alle directory:

./ - directory corrente
../ - directory principale

.

require('./somefile.php'); // current directory
require('../somefile.php'); // one directory back
require('../../somefile.php'); // two directories back
require('../../../somefile.php'); // three directories back
// and on on...

Io vi suggerisco di includere il file aggiungendo il prefisso con la cartella radice del documento, perché a volte se non si specifica la cartella, il file non viene incluso, in modo da provare in questo modo:

require($_SERVER['DOCUMENT_ROOT'] . '/' . 'yourfolder/file.php');
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top