
Problemas para subir Archivos al Servidor
Publicado por Roberto (10 intervenciones) el 26/07/2015 19:35:45
Hola a todos,
Tengo problemas para subir archivos al servidor por medio de PHP que estoy programando, ya ratos estoy buscando solución a mi problema pero sin éxito
Este es el mensaje de error:
Warning: move_uploaded_file() expects parameter 1 to be string, array given in /var/www/html/laboratorio-php/upload-form/php/subir_imagen.php on line 38
Este son mis códigos PHP:
A ver si alguien me ayuda a encontrar mi error o solución a mi problema.
Saludos.
Tengo problemas para subir archivos al servidor por medio de PHP que estoy programando, ya ratos estoy buscando solución a mi problema pero sin éxito

Este es el mensaje de error:
Warning: move_uploaded_file() expects parameter 1 to be string, array given in /var/www/html/laboratorio-php/upload-form/php/subir_imagen.php on line 38
Este son mis códigos PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Especificar el Nombre de los Archivos
$nombre_archivos = $_FILES["archivos"]["name"];
// Especificar los Nombres Temporales de los Archivos
$nombre_temporales = $_FILES["archivos"]["tmp_name"];
// Especificar el Tipo del Formato de los Archivos
$tipo_formato = $_FILES["archivos"]["type"];
// Especificar el Tamaño de los Archivos
$tam_archivos = $_FILES["archivos"]["size"];
//Especificar el Estado de los Archivos Subidos
$archivos_subidos = 1;
// Directorio donde se almacena los Archivos Subidos
$directorio = $_SERVER['DOCUMENT_ROOT']."/laboratorio-php/upload-form/files-uploaded/";
// Destino de los Archivos Subidos
$destino_archivos = $directorio.$nombre_archivos;
// Especificar el Limite de Tamaño de los Archivos
if ($tam_archivos >= 1024) {
$tam_archivos_msg = "Lo Siento, no se permite archivos mayores de 1 MB!";
$archivos_subidos = 0; // Para No Permitir Subir Archivos
} else {
move_uploaded_file($nombre_temporales,$destino_archivos);
$archivos_subidos = 1; // Para Permitir Subir Archivos
}
// Especificar los Tipos de Formato Permitidos de los Archivos
if ($tipo_formato != "jpg" || $tipo_formato != "jpeg" || $tipo_formato != "png"
|| $tipo_formato != "gif" || $tipo_formato != "pdf") {
$tipo_formato_msg = "Sólo se permite formatos JPG, JPEG, PNG, GIF y PDF!";
$archivos_subidos = 0; // Para No Permitir Subir Archivoos
} else {
move_uploaded_file($nombre_temporales,$destino_archivos);
$archivos_subidos = 1; // Para Permitir Subir Archivos
}
// Especificar Si los Archivos fueron Subidos
if (isset($_POST["submit"]) && move_uploaded_file($nombre_temporales,$destino_archivos)) { // LINEA 38
$mensaje = "Felicidades, Su Archivos fueros Subidos!";
}
// Si Ninguno de los Archivos fueron Subidos, Mostrar los Mensajes de Errores
if ($archivos_subidos == 0) {
echo "<p>" . $tam_archivos_msg . "</p>\n";
echo "<p>" . $tipo_formato_msg . "</p>\n";
} else {
echo "<p>" . $mensaje . "</p>\n";
}
A ver si alguien me ayuda a encontrar mi error o solución a mi problema.
Saludos.
Valora esta pregunta


0