Amélioration script Upload image
Bonjour,
J'ai un script qui upload tous type de fichier,
Je souhaiterai le border et autoriser que l'upload de jpg ou png
je penser réutiliser cette fonction :
Code:
1 2
| $extension_upload = strtolower( substr(strrchr($_FILES['image']['name'], '.') ,1) );
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte"; |
mais je ne vois pas comment la mettre en évidence dans mon script.
je déclare un array avec les extensions autorisé.
Puis je suppose que je doit mettre une condition qui contrôle l'extension du fichier.
Voici mon script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <html>
<head>ll</head>
<?php
if(isset($_POST['upload_img'])){
$file_name = $_FILES['image']['name'];
$file_type = $_FILES['image']['type'];
$file_size = $_FILES['image']['size'];
$file_error = $_FILES['image']['error'];
$file_tmp_name = $_FILES['image']['tmp_name'];
if($file_name){
move_uploaded_file($file_tmp_name,"img/$file_name");
}
}
?>
<body>
<form method="post" action="" enctype="multipart/form-data">
<label>upload</label><br />
<input type="file" name="image"><br /><br />
<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
<input type="submit" value="Upload Image" name="upload_img">
</form>
<?php
$folder = "img";
if(is_dir($folder)){
if($handle = opendir($folder)){
while(($file=readdir($handle)) != false){
if($file==='.' || $file==='..' )continue;
echo '<img src="img/'.$file.'" width="150" height="150" alt="">';
}
closedir($handle);
}
}
?> |
merci de votre aide