Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: t4r0x en 22 Febrero 2014, 05:25 am



Título: Ayuda: Obtener path?
Publicado por: t4r0x en 22 Febrero 2014, 05:25 am
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!


Título: Re: Ayuda: Obtener path?
Publicado por: #!drvy en 22 Febrero 2014, 06:21 am
Tienen que ser directorios internos no urls.

Código
  1. $dir = dirname(__FILE__);
  2. echo $dir;

Esto imprime la ruta del directorio en el que se encuentra el archivo actual.. a partir de ahi puedes hacer

Código
  1. $contenido = file_get_contents($dir.'/subfolder/archivo.txt');
  2. echo $contenido;

Saludos


Título: Re: Ayuda: Obtener path?
Publicado por: t4r0x en 22 Febrero 2014, 06:47 am
Hola! intente lo que me dices y me retorna esto:

Código
  1. /home/a1823538/public_html
  2. PHP Error Message
  3.  
  4. 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
  5.  
  6. Free Web Hosting
  7.  
  8. PHP Error Message
  9.  
  10. Warning: fopen() [function.fopen]: Filename cannot be empty in /home/a1823538/public_html/ReadTextFile.php on line 9
  11.  
  12. Free Web Hosting
  13.  
  14. PHP Error Message
  15.  
  16. Warning: fread(): supplied argument is not a valid stream resource in /home/a1823538/public_html/ReadTextFile.php on line 10
  17.  
  18. Free Web Hosting
  19.  
  20. PHP Error Message
  21.  
  22. Warning: fclose(): supplied argument is not a valid stream resource in /home/a1823538/public_html/ReadTextFile.php on line 11
  23.  
  24. Free Web Hosting
  25.  

php:
Código
  1. <?php
  2.  
  3.    $dir = dirname(__FILE__);
  4.    echo $dir;
  5.  
  6.    $ruta = file_get_contents($dir.'/subfolder/archivo.txt');
  7.    echo $ruta;    
  8.  
  9. $handle = fopen($ruta,"r");
  10.    $content = fread($handle, filesize($ruta));
  11.    fclose($handle);
  12.  
  13.    echo $content;
  14. ?>
  15.  

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)



Título: Re: Ayuda: Obtener path?
Publicado por: t4r0x en 22 Febrero 2014, 07:23 am
Buenas resolvi el problema, habia cambiado el nombre del .txt y gracias a tu
ayuda ya pude obtener el path correcto muchas gracias!