Carga de Varios Archivos con un Titulo
Publicado por Eduardo Arroyo Teherán (185 intervenciones) el 21/06/2023 21:48:10
Hola tengas todos espero me puedana udar con esto lo cual me ha presentado problemas..
tengo un formulario que se pueden anexar los campos necesarios y esos campos son un input tipo text con nombre documento[] le puse las llaves por que sera un juego de campos.. y un input tipo file con nombre archivosW[] con las llaves por que sera un juego tambien... aca el codigo.. un boton para el envio de el form el cual envia a un archivo php que procesa el arreglo luego...
DE MODO QUE AL CARGAR UN ARCHIVO SE LE COLOQUE UN TITULO AL ARCHIVO
ahora bien el archivo que recoje y procesa el arreglo es donde tengo el problema...
- Como hago para ingresar el el mismo Foreach ambos campos y almacenarlos en la Base de Datos por archivos
- Como hago la validación para cuando no se escojan archivos no se grave nada en la Base de datos
- Como hago la comprobación para que al no colocar un titulo al archivo automáticamente como titulo la Palabra Anexo
- si se ve en el "código" que procesa el nombre del archivo cargado se le crea un nombre genérico para evitar que se rescriban al cargarse en la carpeta especifica /archivosincapacidad
Ayuda por favor!!!!
Gracias!!!!
tengo un formulario que se pueden anexar los campos necesarios y esos campos son un input tipo text con nombre documento[] le puse las llaves por que sera un juego de campos.. y un input tipo file con nombre archivosW[] con las llaves por que sera un juego tambien... aca el codigo.. un boton para el envio de el form el cual envia a un archivo php que procesa el arreglo luego...
DE MODO QUE AL CARGAR UN ARCHIVO SE LE COLOQUE UN TITULO AL ARCHIVO
1
2
<input name="documento[]" type="text" id="documento" placeholder="Nombre del Documento"/>
Archivo: <input type="file" name="archivosW[]" id="archivosW" accept="application/msword,application/pdf,image/jpeg,image/png" disabled/>
ahora bien el archivo que recoje y procesa el arreglo es donde tengo el problema...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
foreach ($_FILES['archivosW']['name'] as $key => $name){
if ($name==""){
$documento="";
$archivosW="";
}else{
$documento = $_POST['documento'][$key];
if($documento=""){
$documento="Anexo";
}
$archivosW = $_FILES['archivosW']['name'][$key];
$extencion = $_FILES['archivosW']['name'];
$tamano_archivo = $_FILES['archivosW']['size'];
$fileext = explode(".", $archivosW);
$extencionarchivo = strtolower(end($fileext));
$newFilename = str_replace(' ', '-', eliminar_tildes($documento)).'-'.$tim.$d."-".$identificacion.".".$extencionarchivo;
move_uploaded_file($_FILES['archivosW']['tmp_name'][$key], 'archivosincapacidad/' . $newFilename);
$query3 = "INSERT INTO documentos_ausentismos VALUES (null,'$code','$documento','$fechayhoraw','$newFilename')";
echo "Archivo guardado con exito";
$mysqli->query($query3);
}
}
- Como hago para ingresar el el mismo Foreach ambos campos y almacenarlos en la Base de Datos por archivos
- Como hago la validación para cuando no se escojan archivos no se grave nada en la Base de datos
- Como hago la comprobación para que al no colocar un titulo al archivo automáticamente como titulo la Palabra Anexo
- si se ve en el "código" que procesa el nombre del archivo cargado se le crea un nombre genérico para evitar que se rescriban al cargarse en la carpeta especifica /archivosincapacidad
Ayuda por favor!!!!
Gracias!!!!
Valora esta pregunta


0