Tu peux Uploader chez, mais apparement en PHP3 seulement :
 
Un petit script que je vous ai concocté :
-> 3 fichiers  
 
*********************  config.php3 ***************************
<?php
 
/************* Config *************/
$file['Max_size'] = 50000;  	//en octets
$file['up_dir'] = "_upfiles";  	//répertoire d'upload
//$file["php_real_path"] = "";  //Path réel pour atteindre le rep d'upload (pas nécessaire à priori)
?>
 
************************ index.php3 ***************************
<?php
include("config.php3" );
?>
<HTML>
<HEAD>
<TITLE>Upload de fichiers</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY bgcolor="#FFFFFF">
<FORM NAME="upload" ACTION="valid_upload.php3" METHOD="POST" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="upfile" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="<?php echo $file['Max_size'];?>">
<A href="#" onclick="javascript: document.upload.submit();">UPLOADER</A>
<!-- Pour vérifier les fichiers Uploadés --!>
<BR><A href="./<?php echo $file['up_dir'];?>/">VOIR LES FICHIERS</A>
</FORM>
</BODY>
</HTML>
 
****************** valid_upload.php3 *************************
<HTML>
<HEAD>
<TITLE>Upload de fichiers</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY bgcolor="#FFFFFF">
<?php
$mess_no = 'Aucun fichier à uploader';
$mess_ok = 'Le fichier est uploader avec succès';
$mess_nook = 'Une erreur est survenue lors de l\'upload du fichier';
$mess_size = 'Le fichier est de taille trop importante';
$mess_type = 'Ce type de fichier n\'est pas autorisé';
 
include("config.php3" );
 
/******************* Function message *******************/
function msgbox($code_alert,$move,$zone){
 
 $code  ="<script language=\"JavaScript\">\n";
 if($code_alert!="0" ){$code .="alert(\"$code_alert\" );\n";}
 
 switch ($move){
   
 	Case "back":
 	$code .="history.go(-1);";
 	break;
   
 	case "close":
 	$code .="window.close();";
 	break;
   
 	default:
 	$code .="$zone=\"$move\";\n";
 }
 $code .="</script>\n";
 echo $code;
 exit();  
}
/******************* Traitement de l'upload *******************/
 
// S'il y a un fichier à uploader
if($upfile!="none" || $upfile!="" )
{
 // On vérifie la taille
 if($upfile_size>$file['Max_size'])
 {
 	msgbox($mess_size,"back","document.location" );
 }
 else
 {
 	// On vérifie le type (ici une image gif ou jpg)
 	if($upfile_type=="image/gif" || $upfile_type=="image/pjpeg" )
 	{
   //On redéfinie l'extension du fichier
   switch($upfile_type)
   {
   	case "image/pjpeg" :  
   	$file['ext']=".jpg";
   	break;
 
   	case "image/gif" :  
   	$file['ext']=".gif";
   	break;
   }
   //On donne un nom à la c.. au fichier.
   
   $file['name'] = "up".time();
   $filename = $upfile;
   $destination = $file["php_real_path"].$file['up_dir'
;
;
;]."/".$file['name'].$file['ex
 
 
t'];
   
   //On vérifie que l'upload à fonctionné.    
   if(copy($filename,$destination))
   {
   	//chmod( "$destination", 0777 ); //On change éventuellement les droits du fichier
   	msgbox($mess_ok,"back","document.location"
 
 
);
   }
   else
   {
   	msgbox($mess_nook,"back","document.location
 
 
" );
   }
 	}
 	else
 	{
   msgbox($mess_type,"back","document.location
 
" );
 	}
 }
}
else
{
 msgbox($mess_no,"back","document.location" );
 
 
}
 
?>
</BODY>
</HTML>
 
 
Autre script mais ne fonctionne pas chez FREE :
Toujours 3 fichiers :
 
*********************  config.php3 ***************************
<?php
 
/************* Config *************/
$file['Max_size'] = 50000;    	//en octets
$file['up_dir'] = "_upfiles";    	//répertoire d'upload
//$file["php_real_path"] = "d: /netengine/www/upload/";  //Path réel pour atteindre le rep d'upload (pas nécessaire à priori)
 
?>
 
************************ index.php3 **************************
<?php
include("config.php" );
?>
<HTML>
<HEAD>
<TITLE>Upload de fichiers</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY bgcolor="#FFFFFF">
<FORM NAME="upload" ACTION="valid_upload.php" METHOD="POST" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="upfile" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="<?php echo $file['Max_size'];?>">
<A href="#" onclick="javascript: document.upload.submit();">UPLOADER</A>
<!-- Pour vérifier les fichiers Uploadés --!>
<BR><A href="./<?php echo $file['up_dir'];?>/">VOIR LES FICHIERS</A>
</FORM>
</BODY>
</HTML>
 
****************** valid_upload.php3 *************************
<HTML>
<HEAD>
<TITLE>Upload de fichiers</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY bgcolor="#FFFFFF">
<?php
$mess_no = 'Aucun fichier à uploader';
$mess_ok = 'Le fichier est uploader avec succès';
$mess_nook = 'Une erreur est survenue lors de l\'upload du fichier';
$mess_size = 'Le fichier est de taille trop importante';
$mess_type = 'Ce type de fichier n\'est pas autorisé';
 
include("config.php" );
 
/******************* Function message *******************/
function msgbox($code_alert,$move,$zone){
 
 $code  ="<script language=\"JavaScript\">\n";
 if($code_alert!="0" ){$code .="alert(\"$code_alert\" );\n";}
 
 switch ($move){
   
 	Case "back":
 	$code .="history.go(-1);";
 	break;
   
 	case "close":
 	$code .="window.close();";
 	break;
   
 	default:
 	$code .="$zone=\"$move\";\n";
 }
 $code .="</script>\n";
 echo $code;
 exit();  
}
/******************* Traitement de l'upload *******************/
// $HTTP_POST_FILES['userfile']['name'] -> Le nom du fichier original sur la machine source.  
// $HTTP_POST_FILES['userfile']['type'] -> Le type MIME du fichier, si le navigateur a fourni cette information. Par exemple, "image/gif".  
// $HTTP_POST_FILES['userfile']['size'] -> La taille du fichier envoyé, en octets.  
// $HTTP_POST_FILES['userfile']['tmp_name'] -> Le nom temporaire du fichier qui sera chargé sur la machine serveur.  
 
// S'il y a un fichier à uploader
if(strlen($HTTP_POST_FILES['upfile']['name'])!=0)
{
 // On vérifie la taille
 if($HTTP_POST_FILES['upfile']['
 
 
size']>$file['Max_size'])
 {
 	msgbox($mess_size,"back","document.location" )
 
;
 }
 else
 {
 	// On vérifie le type (ici une image gif ou jpg)
 	if($HTTP_POST_FILES['upfile']['type']=="image/gif" || $HTTP_POST_FILES['upfile']['type']=="image/pjpeg" )
 	{
   //On redéfinie l'extension du fichier
   switch($HTTP_POST_FILES['upfile']['type'])
   {
   	case "image/pjpeg" :  
   	$file['ext']=".jpg";
   	break;
 
   	case "image/gif" :  
   	$file['ext']=".gif";
   	break;
   }
   //On donne un nom à la c.. au fichier.
   
   $file['name'] = "up".time();
   $filename = $HTTP_POST_FILES['upfile']['tmp_name'];
   $destination = $file["php_real_path"].$file['up_dir'
;
;
;]."/".$file['name'].$file['ex
 
 
t'];
   
   //On vérifie que l'upload à fonctionné.    
   if(move_uploaded_file($filename,$destination))
   {
   	//chmod( "$destination", 0777 ); //On change éventuellement les droits du fichier
   	msgbox($mess_ok,"back","document.location"
 
 
);
   }
   else
   {
   	msgbox($mess_nook,"back","document.location
 
 
" );
   }
 	}
 	else
 	{
   msgbox($mess_type,"back","document.location
 
" );
 	}
 }
}
else
{
 msgbox($mess_no,"back","document.location" );
 
 
}
 
?>
</BODY>
</HTML>
**************************************************
 
 
**********
Dans les 2 cas, n'oubliez pas de créer le repertoire d'upload, et changer celui-ci dans le fichier de config -> $file['up_dir']
 
@+ 
 [jfdsdjhfuetppo]--Message édité par fly LM--[/jfdsdjhfuetppo]