Buenas alguien sabe como obtener el path del directorio public_html?
o una solucion a mi problema: desde mi php quiero leer un archivo de texto que se encuentra en www.miweb.com/public_html/subfolder/archivo.txt y el archivo php se encuentra en www.miweb.com/public_html/leer.php pero la funcion fopen me dice error.
gracias!
Tienen que ser directorios internos no urls.
$dir = dirname(__FILE__);
echo $dir;
Esto imprime la ruta del directorio en el que se encuentra el archivo actual.. a partir de ahi puedes hacer
$contenido = file_get_contents($dir.'/subfolder/archivo.txt');
echo $contenido;
Saludos
Hola! intente lo que me dices y me retorna esto:
/home/a1823538/public_html
PHP Error Message
Warning: file_get_contents(/home/a1823538/public_html/subfolder/archivo.txt) [function.file-get-contents]: failed to open stream: No such file or directory in /home/a1823538/public_html/ReadTextFile.php on line 6
Free Web Hosting
PHP Error Message
Warning: fopen() [function.fopen]: Filename cannot be empty in /home/a1823538/public_html/ReadTextFile.php on line 9
Free Web Hosting
PHP Error Message
Warning: fread(): supplied argument is not a valid stream resource in /home/a1823538/public_html/ReadTextFile.php on line 10
Free Web Hosting
PHP Error Message
Warning: fclose(): supplied argument is not a valid stream resource in /home/a1823538/public_html/ReadTextFile.php on line 11
Free Web Hosting
php:
<?php
$dir = dirname(__FILE__);
echo $dir;
$ruta = file_get_contents($dir.'/subfolder/archivo.txt');
echo $ruta;
$handle = fopen($ruta,"r");
$content = fread($handle, filesize($ruta));
fclose($handle);
echo $content;
?>
Mi host el gratuito de 000webhost puede que sea el problema? he intentado infinidades de cosas llevo unas horas con el problema y buscando y no logro entender porque no puede leer el archivo
(http://i60.tinypic.com/2w4imaw.png)
Buenas resolvi el problema, habia cambiado el nombre del .txt y gracias a tu
ayuda ya pude obtener el path correcto muchas gracias!