Ayuda: Obtener path?

Iniciado por t4r0x, 22 Febrero 2014, 05:25 AM

0 Miembros y 1 Visitante están viendo este tema.

t4r0x

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!

#!drvy

Tienen que ser directorios internos no urls.

Código (php) [Seleccionar]
$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

Código (php) [Seleccionar]
$contenido = file_get_contents($dir.'/subfolder/archivo.txt');
echo $contenido;


Saludos

t4r0x

#2
Hola! intente lo que me dices y me retorna esto:

Código (ddd) [Seleccionar]

/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:
Código (php) [Seleccionar]

<?php
    
    $dir 
dirname(__FILE__);
    echo 
$dir;
    
    
$ruta file_get_contents($dir.'/subfolder/archivo.txt');
    echo 
$ruta;    
    
$handle fopen($ruta,"r");
    
$content fread($handlefilesize($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




t4r0x

Buenas resolvi el problema, habia cambiado el nombre del .txt y gracias a tu
ayuda ya pude obtener el path correcto muchas gracias!