Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/01/2005, 12:04
Avatar de Danger_
Danger_
 
Fecha de Ingreso: diciembre-2004
Ubicación: Queretaro, México
Mensajes: 395
Antigüedad: 19 años, 2 meses
Puntos: 0
prueba esto:

Código PHP:
<head><title>upload</title></head>
<body scroll=auto>
<font face=tahoma color='#336699' size=1px>
<?php


$site_name 
$_SERVER['HTTP_HOST'];

$url_dir "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);

$url_this =  "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

$upload_dir "../../sysfile/wall/";

$upload_url $url_dir."../../wall/";

$message ="";

//create upload_files directory if not exist

//If it does not work, create on your own and change permission.



if ($_FILES['userfile']) {
$message do_upload($upload_dir$upload_url);
}
else {
$message "";
}

print 
$message;

function 
do_upload($upload_dir$upload_url) {

    
$temp_name $_FILES['userfile']['tmp_name'];
    
$file_name $_FILES['userfile']['name']; 
    
$file_type $_FILES['userfile']['type']; 
    
$file_size $_FILES['userfile']['size']; 
    
$result    $_FILES['userfile']['error'];
    
$file_url  $upload_url.$file_name;
    
$file_path $upload_dir.$file_name;

    
//File Name Check
    
if ( $file_name =="") { 
        
$message "<b>Error01</b><br>*No se a especificado ninguna ruta. ";
        return 
$message;
    }
    
//File Size Check
    
else if ( $file_size 100000) {
        
$message "<b>Error02</b><br>El archivo sobrepasa 100kb";
        return 
$message;
    }
    
//File Type Check
    
else if ( $file_type == "text/plain" ) {
        
$message "<b>Fatal Error:</b><br>Hay un problema interno, en su aplicación. (Puede ser una extensión no aceptada.)" ;
        return 
$message;
    }
    
$result  =  move_uploaded_file($temp_name$file_path);
    
$message = ($result)?"<b>Su wallpaper ha sido cargado !</b>
<script>
window.close();
</script>" 
:
              
"<b>Fatal Error:</b><br>Hay un problema interno, en su aplicación.";

    return 
$message;
}
?>
<form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">
<input type="file" id="userfile" name="userfile">
<input type="submit" name="upload" value="Upload">
</form>
solo hay que ajustarlo a tus necesidades, puedes especificar el tipo de formato y el peso maximo del archivo, cuenta con mensajer de error, haber si te sirve.

Saludos !