Pregunta

Estoy usando PHP & amp; Quería poner un archivo de texto encima (fuera) de la raíz del sitio web para que los usuarios no puedan acceder a él. Pero quería saber cómo puedo leerlo desde mi código, quiero abrir, escribir / editar algunos datos y luego guardarlos.

Por favor, dame un ejemplo.

Gracias,

¿Fue útil?

Solución

en el manual de PHP, la sección Sistema de archivos encontrará muchos buenos ejemplos para hacerlo. Revisa los enlaces:

Otros consejos

Solo necesita usar la ruta completa en lugar de una ruta relativa. Para obtener el directorio directamente sobre la raíz del documento (donde comienza el HTML del sitio web), haga esto:

echo dirname(

Solo necesita usar la ruta completa en lugar de una ruta relativa. Para obtener el directorio directamente sobre la raíz del documento (donde comienza el HTML del sitio web), haga esto:

include(dirname(

Solo necesita usar la ruta completa en lugar de una ruta relativa. Para obtener el directorio directamente sobre la raíz del documento (donde comienza el HTML del sitio web), haga esto:

echo dirname(

Solo necesita usar la ruta completa en lugar de una ruta relativa. Para obtener el directorio directamente sobre la raíz del documento (donde comienza el HTML del sitio web), haga esto:

<*>

entonces, toma ese valor y úsalo en tus includes / fopens / fgets / file_get_contents

<*>SERVER['DOCUMENT_ROOT']);

entonces, toma ese valor y úsalo en tus includes / fopens / fgets / file_get_contents

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

entonces, toma ese valor y úsalo en tus includes / fopens / fgets / file_get_contents

<*>SERVER['DOCUMENT_ROOT']);

entonces, toma ese valor y úsalo en tus includes / fopens / fgets / file_get_contents

<*>

Debería poder obtener una ruta al directorio correcto a través de algo como:

str_replace('httpdocs', '', realpath(

Debería poder obtener una ruta al directorio correcto a través de algo como:

<*>

NB: (Es probable que se mueva la necesidad de reemplazar 'httpdocs' con el nombre de directorio predeterminado que usa su servidor web para servir sitios)

Dicho esto, deberás asegurarte de que el archivo sea propiedad del mismo usuario / grupo que el servidor web en el que ejecutas. (Por lo general, apache / apache).

SERVER['DOCUMENT_ROOT']));

NB: (Es probable que se mueva la necesidad de reemplazar 'httpdocs' con el nombre de directorio predeterminado que usa su servidor web para servir sitios)

Dicho esto, deberás asegurarte de que el archivo sea propiedad del mismo usuario / grupo que el servidor web en el que ejecutas. (Por lo general, apache / apache).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top