Subir imagenes al servidor
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.
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.
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.
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.
Un saludo.