upload de fichier : taille variable du fichier créé

upload de fichier : taille variable du fichier créé - PHP - Programmation

Marsh Posté le 19-04-2004 à 11:29:27    

hello
 
voila mon problème :  
je fais un upload via un formulaire sur un serveur apache 2 (sous linux)
 
à l'arrivée, aucune erreur de transfert ne m'est signalée (en regardant la variable $_FILES["newfile"]['error']). Le fichier est physiquement créé sur le serveur.
cependant, j'ai des résultats différents sur le contenu du fichier créé. En uploadant plusieurs fois le meme fichier source, la taille du fichier créé est variable, et des lignes passent à la trappe d'une fois à l'autre...
 
j'ai essayé mon script sur un serveur apache 1 NT4 et j'ai un comportement normal.
 
Des idées ??  
 
Un problème coté système, coté apache ?
 
merci de vos avis

Reply

Marsh Posté le 19-04-2004 à 11:29:27   

Reply

Marsh Posté le 19-04-2004 à 15:10:48    

Salut ,
 
Tu utlise quel fonction pour faire ca ?


---------------
Hébergement web: http://www.hosting-creatif.com
Reply

Marsh Posté le 19-04-2004 à 15:17:41    

un formulaire avec un input de type "file"... c'est tout...
 
<?
if ($_FILES["newfichier"][name] && $_FILES["newfichier"][name] != "" )
{
$repdest = "/var/www/html/dev2/importsc/";
$ficdest = "import.csv";
echo "<table><tr><td class=\"textefont10\"><B>Le fichier :</B></td><td></td></tr>";
echo "<tr><td class=\"textefont10\">Fichier temp sur le serveur</td><td class=\"textefont10\">".$_FILES["newfichier"][tmp_name]."</td></tr>";
echo "<tr><td class=\"textefont10\">Fichier envoyé</td><td class=\"textefont10\">".$_FILES["newfichier"][name]."</td></tr>";
echo "<tr><td class=\"textefont10\">Taille</td><td class=\"textefont10\">".$_FILES["newfichier"][size]." octects</td></tr>";
echo "<tr><td class=\"textefont10\">Type</td><td class=\"textefont10\">".$_FILES["newfichier"][type]."</td></tr>";
echo "<tr><td class=\"textefont10\">Destination</td><td class=\"textefont10\">$ficdest</td></tr>";
echo "</table><br>\n";
 
//... traitements...
 
}
else
{
 
echo "<form action=\"import.php\" method=\"post\" enctype=\"multipart/form-data\" >\n";
echo " <INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"900000\">";
echo " <font class=textefont12>\n";
echo " <input type=\"file\" name=\"newfichier\" value=\"\" size=\"30\"><br>\n";
echo " <input type=\"submit\" name=\"envoyer\" value=\"Valider\">\n";
echo "</font></form></center>";
}
?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed