subida de archivos a servidor
Publicado por Alejandro (172 intervenciones) el 22/01/2020 11:35:54
Hola a toda la comunidad, que tal estan?? espero que bien.
Vereis estoy con una intranet, la cual tengo un formulario con un campo input file quiero que los archivos de ese input se guarden en tres carpetas segun su tipo mime o extension. Tambien me valdria guardar esos archivos en una carpeta con un indice cada archivo. A continuación les dejo mi codigo:
El caso es que he conseguido que se guarden dos tipos de archivo PDF e imagen en las dos carpetas que le tocan, pero tengo otra carpeta de archivos txt y no consigo que los archivos de esa extension se guarden ahi, se que es un fallo del condicional if, he probado miles de cosas pero nada. Gracias de antemano
Vereis estoy con una intranet, la cual tengo un formulario con un campo input file quiero que los archivos de ese input se guarden en tres carpetas segun su tipo mime o extension. Tambien me valdria guardar esos archivos en una carpeta con un indice cada archivo. A continuación les dejo mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$archivo = (isset($_FILES['adjuntos'])) ? $_FILES['adjuntos'] : null;
$ruta_destino_archivo = null;
if ($archivo) {
$extension = pathinfo($archivo['name'], PATHINFO_EXTENSION);
$extension = strtolower($extension);
$extension_correcta = ( $extension == 'pdf' or $extension == 'txt' or $extension == 'jpeg');
if ($extension_correcta['extension']=="pdf") {
$ruta_destino_archivo = "archivos_adjuntados/PDF/{$archivo['name']}";
}elseif ($extension_correcta['extension'] == "txt"){
$ruta_destino_archivo = "archivos_adjuntados/TXT/{$archivo['name']}";
}else{
$ruta_destino_archivo = "archivos_adjuntados/IMG/{$archivo['name']}";
}
$archivo_ok = move_uploaded_file($archivo['tmp_name'], $ruta_destino_archivo);
}
El caso es que he conseguido que se guarden dos tipos de archivo PDF e imagen en las dos carpetas que le tocan, pero tengo otra carpeta de archivos txt y no consigo que los archivos de esa extension se guarden ahi, se que es un fallo del condicional if, he probado miles de cosas pero nada. Gracias de antemano
Valora esta pregunta


0