siempre eh utilizado esta funcion por que es simple y facil de usar
tengo este codigo
Código PHP:
if(!@copy($HTTP_POST_FILES['archivo']['tmp_name'], "./$dir/".$arxivo)){
echo"<b>No se pudo Subir el Archivo a el Directorio</b><br>";
}else{
echo"<b>El Archivo se subio con Exito al Directorio!</b><br><a href='index.php?seccion=Subir.Archivos&dir=$dir'>Click aqui para entrar</a><br>";
}
en el php.ini tengo esto
Código PHP:
register_globals = off
allow_url_fopen = on
magic_quotes_gpc = on
expose_php = Off
file_uploads=On
Max_execution_time= 0
max_input_time = 9000
memory_limit = 15M
post_max_size = 15M
variables_order = "EGPCS"
extension_dir = ./
upload_tmp_dir = /tmp
precision = 12
Saludos