Bonsoir, j'ai un site familial avec des diaporamas, des vidéos de ma famille visible uniquement par ma famille (j'espere) car log/passwd necessaires

Bref, je voudrais faire l'upload par le site et pas par un ftp quelconque...
Pour l'instant, j'y arrive mais les fichiers un par un.

Mon code se trouve dans deux fichiers
indexPrive.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
		echo"
		<form enctype=\"multipart/form-data\" action=\"./upload.php?dir=$dir&diapoSelected=$nbDiapo&ajoutImage=1\" method=\"post\">
		    <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"400000\" >
		    Choose a file to upload: <input name=\"userfile\" type=\"file\" >
		    <input type=\"submit\" value=\"Upload File\" >
		</form>
		";

Et upload.php
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
 
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile))
{
 
	if ($image != 0)
	{
		if ( ($tab[$index] != "jpg") && ($tab[$index] != "JPG") )
		{
			unlink($uploadFile);
			$msg = "Vous ne pouvez ajouter ici que des fichiers de type file.jpg";
			header ("location: ./index1024.php?id=200&diapo=0&diapoSelected=$nbDiapo&msg=$msg");
		}
 
		else if ($size > 200000)
		{
			unlink($uploadFile);
			$msg = "La taille de votre fichiers ne doit pas excéder 200 Ko";
			header ("location: ./index1024.php?id=200&diapo=0&diapoSelected=$nbDiapo&msg=$msg");
		}
 
		else 
		{
			createGoodImages($uploadFile);
				unlink($uploadFile);
			header ("location: ./index1024.php?id=200&diapo=0&diapoSelected=$nbDiapo&imageSelected=$nbImages");
		}
	}
En gros, createGoodImage est une fonction qui genere a partir d'un fichier image, une vignette et une grande image...


Bon, ce code fonctionne mais je ne peux envoyer les fichiers que un par un...

2 solutions:
- soit on peut selectionner plusieurs fichiers dans le "parcourir..."
- soit j'upload un zip que je dezippe avec php

POur la deuxieme soluce, AIDE !!!! comment on dezippe ?

++
JC