Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/05/2011, 22:31
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con campos "file"

Cita:
$path="../../img/";
$nombre=$_FILES['modprod']['name'];
$tipo=explode(".", $nombre);
if ($tipo[1] != "jpg" && $tipo[1] != "jpeg" && $tipo[1] != "png" && $tipo[1] != "gif")
{
if (is_uploaded_file($_FILES['img']['tmp_name'][$i]))
{
copy($_FILES['img']['tmp_name'][$i], "$path/$nombre");
Bueno, debes usar el mismo indice para verificar, copiar, mover, etc. cada archivo, en el primero usas 'modprod' y en el resto 'img'. Si en el formulario tienes el nombre del campo como 'modprod', entonces la parte del [$i] sale sobrando.

Por otra parte, para verificar la extension seria mas conveniente:
$tipo = end(explode('.', $nombre));

De esta forma obtienes la extension (o al menos algo) aunque el nombre de archivo sea 'sin-punto', 'mi.foto.jpg', 'mas.puntos.antes.de.la.extension.jpg', etc.
__________________
- León, Guanajuato
- GV-Foto