Vuelvo a hacer la misma pregunta que muchos se han hecho a menudo. Porque me da errores el upload de ficheros cuando paso de un servidor a otro? Hace un tiempo logré hacer el upload de ficheros en un Win2003 y ahora lo he probado en otra PC con Win2003 y nada me da este error:
Cita:
el código en cuestión es este:Warning: copy(D:\webserver\www\images\noticias\ElishaCuth_G rani_220219_600.jpg) [function.copy]: failed to open stream: No such file or directory in d:\web\www\admin\adminacc.php on line 23
Error
Error
Código PHP:
$imagenname = $HTTP_POST_FILES['imagen']['name']; // Nombre
$imagentype = $HTTP_POST_FILES['imagen']['type']; // Tipo MIME
$imagensize = $HTTP_POST_FILES['imagen']['size']; // Tamaño
$imagentmp = $HTTP_POST_FILES['imagen']['tmp_name']; // Nombre temporal antes de subir al servidor
list($w,$h,$t,$a) = getimagesize($imagentmp); // Atributos
$mimeallowed = array("image/gif","image/x-png","image/jpeg","image/png","image/pjpeg"); // Extensiones de imagen permitida
$dirpublish = "D:\\webserver\\www\\images\\noticias\\"; // Directorio
$today = date("Y:m:d");
if(in_array($imagentype,$mimeallowed)){ // Comprobamos si la imagen se halla en las extensiones permitidas
$imagennot = $today.$name; // Renombramos la imagen
if (is_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name'])) {
copy($HTTP_POST_FILES['imagen']['tmp_name'], $dirpublish.$HTTP_POST_FILES['imagen']['name']);
}
// $imagenupl = move_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name'], $dirpublish.$HTTP_POST_FILES['imagen']['name']); // Subimos le fichero al servidor
}
if($imagenupl){
echo "Ok";
}else{
echo "Error";
}
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)