Pour pouvoir faire l'upload d'un fichier on va procéder comme suit:
le code du fichier html nommé upload.html sera le suivant:
<form method="post" enctype="multipart/form-data" action="upload.php">
<p>
<input name="fichier" size="30">
<input name="upload" value="Uploader">
</p>
</form>
le code du fichier upload.php sera le suivant:
jpg,jpeg,bmp ou gif et si jamais on veux ajouter une autre extension on doit procédé de la même manière.
Généralement l'upload de fichier ou de documents ne pose pas problème car il ne sont pas volumineux,par contre l'upload de vidéo nécessite un petit réglage au niveau du fichier php.ini existant dans le dossier php de votre serveur local .
le code du fichier html nommé upload.html sera le suivant:
<form method="post" enctype="multipart/form-data" action="upload.php">
<p>
<input name="fichier" size="30">
<input name="upload" value="Uploader">
</p>
</form>
le code du fichier upload.php sera le suivant:
<?php
if( isset($_POST['upload']) )
// si le formulaire est soumis
{
$content_dir = 'upload/';
// dossier où sera déplacé le fichier
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
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");
}
//copier le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file,
$content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans
$content_dir");
}
echo "Le fichier a bien été uploadé";
}
?>ce petit code accepte l'upload d'images dont les extensions sont:
jpg,jpeg,bmp ou gif et si jamais on veux ajouter une autre extension on doit procédé de la même manière.
Généralement l'upload de fichier ou de documents ne pose pas problème car il ne sont pas volumineux,par contre l'upload de vidéo nécessite un petit réglage au niveau du fichier php.ini existant dans le dossier php de votre serveur local .
No comments:
Post a Comment