Domanda

Sto usando PHP & amp; volevo mettere un file di testo sopra (all'esterno) la radice del sito Web in modo che gli utenti non possano accedervi. Ma volevo sapere come posso leggerlo dal mio codice, voglio aprire, scrivere / modificare alcuni dati e poi salvarli.

Per favore, dammi un esempio.

Grazie,

È stato utile?

Soluzione

nel manuale di PHP, sezione File System, troverai molti buoni esempi per farlo. Controlla i link:

Altri suggerimenti

Devi solo usare il percorso completo invece di un percorso relativo. Per ottenere la directory direttamente sopra la radice del documento (dove inizia l'HTML del sito Web), procedere come segue:

echo dirname(

Devi solo usare il percorso completo invece di un percorso relativo. Per ottenere la directory direttamente sopra la radice del documento (dove inizia l'HTML del sito Web), procedere come segue:

include(dirname(

Devi solo usare il percorso completo invece di un percorso relativo. Per ottenere la directory direttamente sopra la radice del documento (dove inizia l'HTML del sito Web), procedere come segue:

echo dirname(

Devi solo usare il percorso completo invece di un percorso relativo. Per ottenere la directory direttamente sopra la radice del documento (dove inizia l'HTML del sito Web), procedere come segue:

<*>

quindi, prendi quel valore e usalo nei tuoi include / fopens / fgets / file_get_contents

<*>SERVER['DOCUMENT_ROOT']);

quindi, prendi quel valore e usalo nei tuoi include / fopens / fgets / file_get_contents

<*>SERVER['DOCUMENT_ROOT'])."/file.php");

quindi, prendi quel valore e usalo nei tuoi include / fopens / fgets / file_get_contents

<*>SERVER['DOCUMENT_ROOT']);

quindi, prendi quel valore e usalo nei tuoi include / fopens / fgets / file_get_contents

<*>

Dovresti essere in grado di ottenere un percorso alla directory corretta tramite qualcosa del tipo:

str_replace('httpdocs', '', realpath(

Dovresti essere in grado di ottenere un percorso alla directory corretta tramite qualcosa del tipo:

<*>

NB: (probabilmente dovrai spostare "httpdocs" con il nome di directory predefinito utilizzato dal tuo server web per servire i siti.)

Detto questo, dovrai assicurarti che il file sia di proprietà dello stesso utente / gruppo del server web su cui stai eseguendo. (Di solito apache / apache.)

SERVER['DOCUMENT_ROOT']));

NB: (probabilmente dovrai spostare "httpdocs" con il nome di directory predefinito utilizzato dal tuo server web per servire i siti.)

Detto questo, dovrai assicurarti che il file sia di proprietà dello stesso utente / gruppo del server web su cui stai eseguendo. (Di solito apache / apache.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top