diff --git a/Practicas/Practicas_PHP/ejercicios/EJERCICIO6_PHP_FORMULARIOS_V2.php b/Practicas/Practicas_PHP/ejercicios/EJERCICIO6_PHP_FORMULARIOS_V2.php
new file mode 100644
index 0000000..ddbae67
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/EJERCICIO6_PHP_FORMULARIOS_V2.php
@@ -0,0 +1,93 @@
+";
+ echo "
| Número | Nombre | Email | Ruta de Archivo |
";
+
+ // Itero sobre cada línea
+ $num=0;
+ foreach ($lineas as $linea) {
+ // Divido los datos de la línea utilizando el delimitador "/_/"
+ $datos = explode("/_/", $linea);
+ $num++;
+ // Muestra los datos en una fila de la tabla
+ echo "";
+ echo "| " . $num . " | "; // Número
+ echo "" . $datos[0] . " | "; // Nombre
+ echo "" . $datos[1] . " | "; // Email
+ echo "" . $datos[2] . " | "; // Ruta de Archivo
+ echo "
";
+ }
+
+ // Cierro la tabla HTML
+ echo "";
+ } else {
+ echo "El archivo no existe.";
+ }
+ */
+
+ // Con fgets
+ // Abrir el archivo en modo lectura
+ $gestor = fopen($archivo, "r");
+
+
+
+ // Comienzo la tabla HTML
+ echo "";
+ echo "| Número | Nombre | Email | Ruta de Archivo |
";
+
+ $num = 0;
+
+ // Iterar sobre cada línea del archivo
+ while (($linea = fgets($gestor)) !== false) {
+
+ // Dividir los datos de la línea utilizando el delimitador "/_/"
+ $datos = explode("/_/", $linea);
+
+ // Incrementar el número de fila
+ $num++;
+
+ // Mostrar los datos en una fila de la tabla
+ echo "";
+ echo "| " . $num . " | "; // Número
+ echo "" . $datos[0] . " | "; // Nombre
+ echo "" . $datos[1] . " | "; // Email
+ echo "" . $datos[2] . " | "; // Ruta de Archivo
+ echo "
";
+ }
+
+ // Cerrar el archivo
+ fclose($gestor);
+
+ // Cerrar la tabla HTML
+ echo "
";
+ } else {
+ echo "El archivo no existe.";
+ }
+ /*
+ // Con fgetcsv
+
+ echo '';
+ $archivo = fopen($nombre_archivo,'r');
+ while(($linea = fgetcsv($archivo, 0, ';'))) {
+ echo '';
+ echo '| ' . $linea[0] . ' | ';
+ echo '' . $linea[1] . ' | ';
+ echo '' . $linea[2] . ' | ';
+ echo '
';
+ }
+ echo '';
+fclose($archivo);
+*/
\ No newline at end of file
diff --git a/Practicas/Practicas_PHP/ejercicios/Ejercicio5V2_04.php b/Practicas/Practicas_PHP/ejercicios/Ejercicio5V2_04.php
index 8c7f5cd..cf39714 100644
--- a/Practicas/Practicas_PHP/ejercicios/Ejercicio5V2_04.php
+++ b/Practicas/Practicas_PHP/ejercicios/Ejercicio5V2_04.php
@@ -30,7 +30,7 @@
$tamanoMaximo = 5 * 1024 * 1024;
if ($tamanoArchivo <= $tamanoMaximo && in_array($tipoArchivo, $ext_permitidas)) {
- $nombreUnico = time() . "_" . mt_rand(100, 999) . "_" . $email . "_" . $nombre_archivo . "." . $tipoArchivo;
+ $nombreUnico = time() . "_" . mt_rand(100, 999) . "_" . $email . "_" . $nombre_archivo;
$rutaArchivoDestino = $directorioDestino . $nombreUnico;
move_uploaded_file($_FILES["nif"]["tmp_name"], $rutaArchivoDestino);
} else {
diff --git a/Practicas/Practicas_PHP/ejercicios/Ejercicio6V2_04.php b/Practicas/Practicas_PHP/ejercicios/Ejercicio6V2_04.php
new file mode 100644
index 0000000..cf8fb14
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/Ejercicio6V2_04.php
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+ Ejercicio6v2_04
+
+
+
+
+
+ | # Index |
+ Nombre |
+ Email |
+ Ruta archivo |
+
+ ';
+ foreach ($lineas as $index => $linea) {
+ $contenido_linea = explode("/_/", $linea);
+ echo '';
+ echo '| ' . $index + 1 . ' | ';
+ foreach ($contenido_linea as $contenido) {
+ echo '' . $contenido . ' | ';
+ }
+ echo '
';
+ }
+ echo '
+
';
+
+ ?>
+
+
+
+
\ No newline at end of file
diff --git a/Practicas/Practicas_PHP/ejercicios/Ejercicio6_04.php b/Practicas/Practicas_PHP/ejercicios/Ejercicio6_04.php
new file mode 100644
index 0000000..2fca516
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/Ejercicio6_04.php
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+ Ejercicio6_04
+
+
+
+
+
+
+ Ir a la vista de tabla
+
+
+
+
+
\ No newline at end of file
diff --git a/Practicas/Practicas_PHP/ejercicios/Ejercicio6_EscribirArchivos_v1.php b/Practicas/Practicas_PHP/ejercicios/Ejercicio6_EscribirArchivos_v1.php
new file mode 100644
index 0000000..084e920
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/Ejercicio6_EscribirArchivos_v1.php
@@ -0,0 +1,42 @@
+
+
+
+
+
+ Formulario de Registro
+
+
+ Formulario de Registro
+
+
+
+
+ Pulsa el enlace para ver la tabla de usuarios
+ Tabla de usuarios
+
+
+
+
diff --git a/Practicas/Practicas_PHP/ejercicios/Ejercicio7_04.php b/Practicas/Practicas_PHP/ejercicios/Ejercicio7_04.php
new file mode 100644
index 0000000..603f386
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/Ejercicio7_04.php
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+ Ejercicio7_04
+
+
+
+
+
+
+ Tabla de usuarios introducidos
+
+
+
+
+
\ No newline at end of file
diff --git a/Practicas/Practicas_PHP/ejercicios/Ejercicio7_04_Tabla.php b/Practicas/Practicas_PHP/ejercicios/Ejercicio7_04_Tabla.php
new file mode 100644
index 0000000..0783abf
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/Ejercicio7_04_Tabla.php
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+ Ejercicio7_04_Tabla
+
+
+
+
+
+ | # Index |
+ Nombre |
+ Email |
+
+ ';
+ foreach ($lineas as $index => $linea) {
+ $contenido_linea = explode(" - ", $linea);
+ echo '';
+ echo '| ' . $index + 1 . ' | ';
+ foreach ($contenido_linea as $contenido) {
+ echo '' . $contenido . ' | ';
+ }
+ echo '
';
+ }
+ echo '
+
';
+
+ ?>
+
+
+
+
\ No newline at end of file
diff --git a/Practicas/Practicas_PHP/ejercicios/formularios/registro.txt b/Practicas/Practicas_PHP/ejercicios/formularios/registro.txt
new file mode 100644
index 0000000..68069d7
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/formularios/registro.txt
@@ -0,0 +1,2 @@
+Marcos Lopez/_/marklogo@gmail.com/_/uploads/1707988844_282_marklogo@gmail.com_nif.jpg
+aSDASD/_/appasin04@gmail.com/_/uploads/1707988852_539_appasin04@gmail.com_8542.jpg
diff --git a/Practicas/Practicas_PHP/ejercicios/formularios/usuarios.txt b/Practicas/Practicas_PHP/ejercicios/formularios/usuarios.txt
new file mode 100644
index 0000000..a63b3a7
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/formularios/usuarios.txt
@@ -0,0 +1,7 @@
+usuario - usuario@gmail.com
+usuario1 - usuario1@gmail.com
+usuario2 - usuario2@gmail.com
+usuario3 - usuario3@gmail.com
+usuario4 - usuario4@gmail.com
+usuario5 - usuario5@gmail.com
+usuario6 - usuario6@gmail.com
diff --git a/Practicas/Practicas_PHP/ejercicios/leer_usuarios.php b/Practicas/Practicas_PHP/ejercicios/leer_usuarios.php
new file mode 100644
index 0000000..7c454c1
--- /dev/null
+++ b/Practicas/Practicas_PHP/ejercicios/leer_usuarios.php
@@ -0,0 +1,26 @@
+";
+ while (($linea = fgets($archivo)) !== false) {
+ // Dividir la línea en nombre y email
+ $datos_usuario = explode(" - ", $linea);
+ $nombre = trim($datos_usuario[0]);
+ $email = trim($datos_usuario[1]);
+
+ // Mostrar una fila de la tabla para cada usuario
+ echo "| $contador | $nombre | $email |
";
+ // Incrementar el contador
+ $contador++;
+ }
+ echo "";
+ fclose($archivo);
+ } else {
+ echo "| No se pudo abrir el archivo. |
";
+ }
\ No newline at end of file
diff --git a/Practicas/Practicas_PHP/ejercicios/uploads/1707988844_282_marklogo@gmail.com_nif.jpg b/Practicas/Practicas_PHP/ejercicios/uploads/1707988844_282_marklogo@gmail.com_nif.jpg
new file mode 100644
index 0000000..23bb51c
Binary files /dev/null and b/Practicas/Practicas_PHP/ejercicios/uploads/1707988844_282_marklogo@gmail.com_nif.jpg differ
diff --git a/Practicas/Practicas_PHP/ejercicios/uploads/1707988852_539_appasin04@gmail.com_8542.jpg b/Practicas/Practicas_PHP/ejercicios/uploads/1707988852_539_appasin04@gmail.com_8542.jpg
new file mode 100644
index 0000000..c09077e
Binary files /dev/null and b/Practicas/Practicas_PHP/ejercicios/uploads/1707988852_539_appasin04@gmail.com_8542.jpg differ