CUando subes un archivo, este se copia en una carpeta temporal con un nombre temporal.
A continuación, este archivo temporal se mueve y se renombra con la función que te está dando error. Te da un error porque no encuentra el archivo temporal. Puede ser que no exista, que lo hayas borrado, o que estés pasando mal el nombre a la función. Para saber qué está pasando, utiliza el siguiente código:     
Código PHP:
Ver original- <?php 
- echo "<pre>"; 
- class Ficheros 
- { 
-     //METODOS STATICOS 
-   
-     //Eliminar una imagen y sus thumbs 
-     static public function eliminarArchivos($rutas) 
-     { 
-         for ($i=0; $i<count($rutas); $i++) 
-         { 
-         } 
-     } 
-   
-   
-     //Carga una imagen y su miniatura 
-     static public function cargaImagenes($mover_imagen,$ruta_destino,$ruta_thumb,$tipo_archivo,$tamano_archivo,$max_ancho_imx,$ancho_thumb,$alto_thumb,$crear_thumb) 
-     { 
-          
-         //TIPOS DE ERRORES - [0] Exito - [1] Extension - [2] Tipo de imagen - [3] Datos de imagen - [4] Carga de imagen 
-         //Con strpos encontramos la posicion de una cadena en nuestro string 
-         if ( !( strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "png")) && ($tamano_archivo < 1578300) ) {return 1; exit;} 
-         else 
-         { 
-             echo "<h1>move_uploaded_file($mover_imagen, $ruta_destino)</h1>"; 
-             { 
-                 chmod($ruta_destino, 0755 ); //Le damos permisos a la ruta de destino 
-                 //Cojemos el ancho y el alto de la imagen 
-   
-                 if(@$datos_imagen=getimagesize($ruta_destino)) //Si consigue el ancho y el alto de la imagen 
-                 { 
-                     $ancho_imagen_original=$datos_imagen[0]; 
-                     $alto_imagen_original=$datos_imagen[1]; 
-                     $imagen_corregida=$ruta_destino; 
-   
-                     //Vemos que tipo de archivo es 
-                     switch($tipo_archivo) 
-                     { 
-                     } 
-                          
-                     //CORRECCION DE IMAGEN - Si el ancho de la imagen sobrepasa el limite hay que reducirla. 
-                     if($ancho_imagen_original>$max_ancho_imx) 
-                     { 
-                         //El alto a proporcion 
-                         $alto_max_imx=round(($max_ancho_imx/$ancho_imagen_original)*$alto_imagen_original); 
-                              
-                         //Creo una nueva imagen 
-                              
-                         //Ahora sustituimos la imagen que sobrepasa el limite por la nueva 
-                         imagecopyresampled($imagen_nueva, $imagen_corregida, 0, 0, 0, 0, $max_ancho_imx, $alto_max_imx, $ancho_imagen_original, $alto_imagen_original); 
-                         imagejpeg($imagen_nueva, $ruta_destino, 100); 
-                     } 
-                          
-                     //CREAR THUMBNAIL 
-                     if($crear_thumb==1) 
-                     { 
-                         //El alto a proporcion 
-                         $alto_imx_thumb=round(($ancho_thumb/$ancho_imagen_original)*$alto_imagen_original); 
-                         $ancho_imx_thumb=$ancho_thumb; 
-                              
-                         if($alto_imx_thumb<$alto_thumb) 
-                         { 
-                             $alto_imx_thumb=$alto_thumb; 
-                             $ancho_imx_thumb=round(($alto_thumb/$alto_imagen_original)*$ancho_imagen_original); 
-                         } 
-                              
-                         //Creo una nueva imagen 
-                              
-                         //Ahora sustituimos la imagen que sobrepasa el limite por la nueva 
-                         imagecopyresampled($imagen_thumb, $imagen_corregida, 0, 0, 0, 0, $ancho_imx_thumb, $alto_imx_thumb, $ancho_imagen_original, $alto_imagen_original); 
-                     } 
-                 } 
-                 return 0; 
-             } 
-         } 
-     } 
-   
-     //Cargar un archivo 
-     static public function subirArchivos($mover_archivo,$ruta_destino,$tipo_archivo,$tamano_archivo) 
-     { 
-         //TIPOS DE ERRORES O CONFIRMACIONES - [0] Exito - [1] Extension - [2] Carga de archivo 
-         //Con strpos encontramos la posicion de una cadena en nuestro string 
-         if ( !( strpos($tipo_archivo, "pdf") || strpos($tipo_archivo, "msword") ) && ($tamano_archivo < 1578300) ) {return 1; exit;} 
-         else 
-         { 
-             { 
-                 chmod($ruta_destino, 0755 ); //Le damos permisos a la ruta de destino 
-                 return 0; 
-             } 
-         } 
-     } 
-   
-   
- } 
- echo "</pre>"; 
Salu2