Subir imagenes al servidor

kol2
20 de Abril del 2005
Muy wenas a todos,
mirad tebgo un problema al subir imagenes al servidor, kosa ke en local no pasa, las inserta bien, os posteo el código php:
-----------------------------------------------------------------------
<?php
$extension = explode(".",$_FILES['archivo']['tmp_name']);
$num = count($extension)-1;

if(($_FILES['archivo']['type'] == "image/jpeg") or ($_FILES['archivo']['type']== "image/gif")) {

if(!move_uploaded_file($_FILES['archivo']['tmp_name'], "fotos/".$_FILES['archivo']['name'])) {
echo "error al copiar el archivo";
}
else {?>
<p><font face="Courier New"><b><?echo "El archivo se ha subido con exito.";?></b></font></p>

<p><font face="Century"><b><a href="subir.html">Subir Artículo</a></b></font></p>

<?
}
}
else {?>
<p><font face="Courier New"><b><?echo "El formato de archivo no es valido, solo se admiten imagenes gif o jpg.";?></b></font></p>
<?
}
?>
-------------------------------------------------------------------------
Porque puede pasar esto?, he comprobado los permisos y las rutas y nada no funciona. Bueno espero ke alguien me pueda echar una mano.
Un saludo.

j0pp
20 de Abril del 2005
Debuguea bien con echo's el array $FILES, en especial el 'type', que es donde suele dar mas errores por el echo de ser case sensitive. Tambien puedes probar de usar rutas absolutas.

kol2
20 de Abril del 2005
Muy wenas gracias por responderme, podrias repetirme lo anterior pero con un lenguaje menos técnico, kieres decir ke el type suele dar problemas??.
Un saludo.

j0pp
20 de Abril del 2005
Por ejemplo, algunas imagenes no son image/jpg, sino que son image/JPG, vease el cambio de minusculas a mayusculas, esto puede dar problemas. Asegurate de ello, por eso te dicho que debuguees un poco por encima.