OVH Cloud OVH Cloud

upload

3 réponses
Avatar
*OUIFFI*
bonjour,j'ai beau mettre une limite pour l'upload, elle ne semble pas prise
en compte/
une idée??

<label for="Image">Image: </label>
<input type="file" name="Image"><br/>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000" />

code d'upload

function UploadFile($F)
{
$tmp_file = $F['tmp_name'];
$type_file = $F['type'];
$name_file = $F['name'];
$ext_file = substr($F['name'], -3);
$new_name = "image".$this->Id.".".$ext_file;
// on vérifie que le fichier existe
if( !is_uploaded_file($tmp_file) ) { exit("Le fichier est
introuvable");return false;}
// on vérifie maintenant l'extension
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') &&
!strstr($type_file, 'bmp') && !strstr($type_file, 'gif') ) { exit("Le
fichier n'est pas une image");return false; }
// on copie le fichier
if( !move_uploaded_file($tmp_file, $this->PathImg . $new_name) ) {
exit("Impossible de copier le fichier dans $content_dir");return false; }
return true;
}

merci

3 réponses

Avatar
Hervé
*OUIFFI* a écrit :
bonjour,j'ai beau mettre une limite pour l'upload, elle ne semble pas prise
en compte/
une idée??



Je suis sans doute pas réveillé mais je ne trouve nul part dans le code
un seul test sur la taille du fichier.

--
Hervé
Avatar
Olivier Miakinen
Le 24/04/2004 12:00, Hervé a écrit :

Je suis sans doute pas réveillé mais je ne trouve nul part dans le code
un seul test sur la taille du fichier.




Peut-être ceci ?
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000" />



Mais bon, tout seul comme ça, ça ne doit pas être très efficace...
Avatar
Julien Trotoux
Bonjour,
ben tout ce que j'ai lu a ce propos c'est de mettre cette balise...
si qq1 a une idée...merci!

"Olivier Miakinen" <om+ a écrit dans le message de
news:c6e2qp$246u$
Le 24/04/2004 12:00, Hervé a écrit :
>
> Je suis sans doute pas réveillé mais je ne trouve nul part dans le code
> un seul test sur la taille du fichier.
>

Peut-être ceci ?
> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000" />

Mais bon, tout seul comme ça, ça ne doit pas être très efficace...