Foros del Web » Programando para Internet » PHP »

Error al subir archivos

Estas en el tema de Error al subir archivos en el foro de PHP en Foros del Web. alguien me puede decir cual es el error en este codigoo?? porfavor <?php $archivo = $_FILES["imagen1"]["name"]; echo $imagen1; if ($_FILES['imagen1']['name']!=NULL) { $imagen1=UploadFile("imagen1"); } if ($_FILES['imagen2']['name']!=NULL) ...
  #1 (permalink)  
Antiguo 28/02/2008, 10:58
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
Error al subir archivos

alguien me puede decir cual es el error en este codigoo??
porfavor

<?php
$archivo = $_FILES["imagen1"]["name"];
echo $imagen1;

if ($_FILES['imagen1']['name']!=NULL) {
$imagen1=UploadFile("imagen1");
}
if ($_FILES['imagen2']['name']!=NULL) {
$imagen2=UploadFile("imagen2");
}
if ($_FILES['imagen3']['name']!=NULL) {
$imagen3=UploadFile("imagen3");
}
if ($_FILES['imagen4']['name']!=NULL) {
$imagen4=UploadFile("imagen4");
}
if ($_FILES['imagen5']['name']!=NULL) {
$imagen5=UploadFile("imagen5"); }




function UploadFile()
{
global $_FILES;
global $path;
$type = substr($_FILES[$uname]['type'],0,6);
if(!isset($_FILES)){
$error = "You must select a valid file.";
} else if($_FILES[$uname]['error']!=0){
$error = "An unexpected error occurred.";
} else if($_FILES['uname']['type'] == "image/jpeg" || $_FILES['uname']['type'] == "image/pjpeg")
{
$error = "The file you have selected is not a valid image file.";
}
if (! $error)
{
$_IMAGE = array();
$_IMAGE['name'] = $_FILES[$uname]['name'];
$_IMAGE['size'] = $_FILES[$uname]['size'];
$_IMAGE['date'] = date("D d F Y");
$_IMAGE['type'] = substr($_FILES[$uname]['type'],6);
$_IMAGE['code'] = microtime();
$_IMAGE['name'] = htmlentities($_IMAGE['name']);
$_IMAGE['size'] = htmlentities($_IMAGE['size']);
$_IMAGE['date'] = htmlentities($_IMAGE['date']);
$_IMAGE['type'] = htmlentities($_IMAGE['type']);
$_IMAGE['code'] = htmlentities($_IMAGE['code']);
$type = htmlentities($type);
$type = strtolower($_IMAGE['type']);
if (strtolower($type) == "pjpeg") { $type = "jpeg"; }
if (strtolower($type) == "x-png") { $type = "png"; }

if($_IMAGE['size']>5024000){
$error = "That image is too large.";
}

if (! $error)
{

$_IMAGE['name'] = $_FILES[$uname]['name'];

// Nuevo nombre para la imagen.
$nuevoNombre = time().".jpg"; // Funcion time (retorna la cantidad de seg transcurridos) asegurando que cada nuevo documento el nombre es unico.
$nuevoNombre="_".$nuevoNombre;

if(move_uploaded_file($_FILES['uname']['tmp_name'], $nuevoNombre))
{
return $uname;
}
else{
echo "El archivo ha sido cargado correctamente.";
}
}
} else
{
echo $error;
return false;
}
}
  #2 (permalink)  
Antiguo 28/02/2008, 11:05
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Subir varias imagenes mismo input

falta indicar las variable de tu función UploadFile():

Código PHP:
# function UploadFile() 
 
// Debería ser
 
function UploadFile($uname
Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:17.