¿Cómo leer el contenido de los archivos de texto que tienen espacios en blanco entre el nombre del archivo?

I want to get the content in a text file and I am using file_get_contents()

But problem starts when I try to read files having white space into the file name.

por ejemplo: /home/project/text cv.txt cannot be read using file_get_contents().

Is there any alternative to read .txt files ?

preguntado el 04 de julio de 12 a las 07:07

try replacing spaces with "\ " -

I tried that too....but not getting.. -

3 Respuestas

There is a hint in the documentation: If you're opening a URI with special characters, such as spaces, you need to encode the URI with urlencode().

Respondido 04 Jul 12, 07:07

I am using linux system and I passed url $filenames="/home/project/news4u/web/".urlencode('ede ede10696.txt'); $content = file_get_contents($filenames); echo $content; It is resulting empty. - Manoj Kumar

Another option would be to use realpath() to wrap the URI to your file:

$path = realpath( dirname(__FILE__).'/../_files/file with space.txt' );
$data = file_get_contents($path);

Respondido 04 Jul 12, 08:07

tratan file_get_contents(text cv); or file_get_contents(text%20cv);

Respondido 04 Jul 12, 07:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.