Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/09/2008, 16:15
rafex
 
Fecha de Ingreso: septiembre-2003
Mensajes: 251
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Extraño problema al subir archivos

Zazias por sus prontiisimas respuestas, si tengo el multipart, y esta en POST, lo extraño es que algunos archivos con extension "shp" si los sube y otros..no, ni siquiera reconoce la extension, el codigo principal que uso es este:

if ($FileShape != "")
{
//para el documento
$maxSHP = 16000; // Tamaño máximo en KB
$extSHP = array('Archivo SHP' => true, 'shp' => true, 'SHP' => true, 'octet-stream' => true, 'application/octet-stream' => true); // Extensiones permitidas (modificable)
$tamSHP = $_FILES ['FileShape']['size']/1024; // Tamaño del archivo en KB
$tipSHP = $_FILES['FileShape']['type']; // Tipo de archivo
$tipSHP = explode('/',$tipSHP);
$tipSHP = $tipSHP[1];
echo "xxx".$tipSHP;
echo $HTTP_POST_FILES['FileShape']['type'];
if($tamSHP < $maxSHP && $extSHP[$tipSHP] == true){
$nombreSHP = $_FILES['FileShape']['name']; // Nombre del archivo
//echo $nombre;
$carpeta = 'uploads'; // Ruta donde guardaremos el archivo subido
if(move_uploaded_file($_FILES['FileShape']['tmp_name'],$carpeta.'/'.$nombreSHP)){
echo "El archivo adjunto ".$nombreSHP." se subió al servidor con éxito<br><br>";

$sql = "INSERT INTO archivos (IdRecurso,Archivo,Peso,Tipo) VALUES ('$_POST[IdRecurso1]','$nombreSHP','$tamSHP','SHP')";
$result = mysql_query($sql);
}
else {
echo "Error al subir el archivo".$nombreSHP."<br>";
}
}
else {
echo "El tamaño del archivo".$nombreSHP." o su extensión no está permitido.<br><br>";
}
}


cuando me da error me sale q el tamaño o tipo no estan bien, ... ande unos echo para saber que tipo de extension tiene el archivo, pero no se muestra nada.