Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemilla de incluir archivo

Estas en el tema de Problemilla de incluir archivo en el foro de PHP en Foros del Web. Hola a todos. Sólo quería saber cómo puedo hacer lo mismo que estoy haciendo (recortar partes de una cadena de texto), pero en un archivo, ...
  #1 (permalink)  
Antiguo 31/10/2015, 06:52
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Problemilla de incluir archivo

Hola a todos.

Sólo quería saber cómo puedo hacer lo mismo que estoy haciendo (recortar partes de una cadena de texto), pero en un archivo, no en una cadena definida. Lo he intentado así:

Código PHP:
$fichero file('archivo.txt') or exit("Error abriendo fichero!");
$subcadena " "
// localizar posición "subcadena"
$posicionsubcadena strpos ($fichero$subcadena);
echo 
"El espacio esta en la posicion: " .$posicionsubcadena"\n";
// elimino caracteres desde subcadena hacia la izquierda
$final substr ($fichero, ($posicionsubcadena+1)); 
echo 
" $final"
Muchas gracias por adelantado!
  #2 (permalink)  
Antiguo 31/10/2015, 07:41
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problemilla de incluir archivo

Saludo
En vez de file, usar file_get_contents.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 31/10/2015, 07:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemilla de incluir archivo

Musiker, ¿tú no sueles consultar mucho el manual verdad?

La función file() devuelve un array, y no puedes usar su valor con funciones para cadenas de texto.

La función file_get_contents() devuelve texto, así que ahí sí la puedes usar con strpos() y substr(), etc.

O bien pudiste convertir el array en string usando join():

Código PHP:
Ver original
  1. $texto = join("\n", $fichero);

Eso es básico, por favor lee el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 31/10/2015, 09:07
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problemilla de incluir archivo

A ver cómo te lo digo sin cabrearme demasiado... llevo DIAS consultando el manual y consultando millones de funciones para poder hacer esa tontería de mini programa. Porque sé muy poco de programación y además tengo poca aptitud (con "p", no con "c") . Es muy frustrante que te digan que no consultas el manual teniendo en cuenta que antes de preguntar SIEMPRE intento solucionarlo yo solo. De hecho, las funciones strpos, substr etc etc las he conocido consultando el manual. Te agradezco mucho la ayuda que me brindas tú y todos los miembros del foro, pero por favor, no supongas cosas porque es muy posible que te equivoques.

Cita:
Iniciado por pateketrueke Ver Mensaje
Musiker, ¿tú no sueles consultar mucho el manual verdad?

La función file() devuelve un array, y no puedes usar su valor con funciones para cadenas de texto.

La función file_get_contents() devuelve texto, así que ahí sí la puedes usar con strpos() y substr(), etc.

O bien pudiste convertir el array en string usando join():

Código PHP:
Ver original
  1. $texto = join("\n", $fichero);

Eso es básico, por favor lee el manual.

Etiquetas: incluir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:22.