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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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