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úmeroNombreEmailRuta 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 ""; + + $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 ""; // Número + echo ""; // Nombre + echo ""; // Email + echo ""; // Ruta de Archivo + echo ""; + } + + // Cerrar el archivo + fclose($gestor); + + // Cerrar la tabla HTML + echo "
NúmeroNombreEmailRuta de Archivo
" . $num . "" . $datos[0] . "" . $datos[1] . "" . $datos[2] . "
"; + } else { + echo "El archivo no existe."; + } + /* + // Con fgetcsv + + echo ''; + $archivo = fopen($nombre_archivo,'r'); + while(($linea = fgetcsv($archivo, 0, ';'))) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + echo '
' . $linea[0] . '' . $linea[1] . '' . $linea[2] . '
'; +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 + + + + + + + + + + + '; + foreach ($lineas as $index => $linea) { + $contenido_linea = explode("/_/", $linea); + echo ''; + echo ''; + foreach ($contenido_linea as $contenido) { + echo ''; + } + echo ''; + } + echo ' +
# IndexNombreEmailRuta archivo
' . $index + 1 . '' . $contenido . '
'; + + ?> + + + + \ 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 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
No se pudo abrir el archivo.