PHP - Error al escribir fichero txt con PHP 7

 
Vista:

Error al escribir fichero txt con PHP 7

Publicado por antonio (2 intervenciones) el 20/10/2019 12:46:19
Hola buenas noches,tengo un problema que estoy tratando de solucionar desde hace dos dias y no llego a nada ,lo que me sucede es que estoy tratando de escribir en un fichero.txt las variables que me pasan de un formulario y los input de checkbox $_SESSION['aficiones'] y file que le pasa una foto $_SESSION['foto'] no me lo escribe, me sale solo la palabra Array y me sale el error:
Notice: Array to string conversion

Aqui les dejo el codigo que hago para escribir :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function escribirArchivo(){
 
	$array = file('README.txt');
	$array[0] = $_SESSION['nombre'];
	$array[1] = $_SESSION['apellidos'];
	$array[2] = $_SESSION['fecha'];
	$array[3] = $_SESSION['ciudad'];
	$array[4] = $_SESSION['sexo'];
	$array[5] = $_SESSION['aficiones'];
	$array[6] = $_SESSION['foto'];
 
	return file_put_contents('README.txt', implode( '|', $array));
 
}

Si alguien me puede ayudar,lo agradezco muchisimo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 1.975
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Error al escribir fichero txt con PHP 7

Publicado por joel (559 intervenciones) el 20/10/2019 13:09:30
Hola Antonio, estas intentando escribir un array como si fuera una cadena, cuando no es posible... por eso te da el error.
No se que variable tienes como array, pero tendría que obtener los valores del array antes de pasarlo a cadena.

puedes utilizar impode() para convertir los valores del array en una cadena.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar