Hola,
Con
Código PHP:
$files_error = $_FILES["userfile"]["error"]
Te devuelve un error, comprueba que numero concuerda con el error:
Código PHP:
if( $files_error > 0 )
{
switch( $files_error ){
case 1:
echo '<p>Tamaño del archivo supera la directiva del fichero php.ini</p>'."\n";
break;
case 2:
echo '<p>Tamaño del archivo supera una <strong>tantas megas</strong>.</p>'."\n";
break;
case 3:
echo '<p>Se ha cargado parcialmente.</p>';
break;
case 4:
echo '<p>No has cargado ninguna archivo.</p>';
break;
}
exit();
}
en cuanto a la funcion imagejpg, el argumento no es la ruta donde guarda un fichero, sino el nombre con la que lo renombra el fichero.
http://es2.php.net/function.imagejpeg
Un saludo!