Voila je dois uploadé un nombre de fichier important.
pour eviter de repeter le meme code 50 fois j'utilise une boucle for que voici:
CITATION
for ($i=1; $i==$Nbr; $i++)
{
$temp="Img".$i;
$temp2="Tmp".$i;
if (is_uploaded_file ($_FILES[$temp]['tmp_name']))
{
echo "image".$i."uploadé<br>";
$p=getimagesize($_FILES[$temp]['tmp_name']);
if ($p[2]==1)
{
$ex=array($i=>"gif");
}else if ($p[2]==2)
{
$ex=array($i=>"jpg");
}
if (!copy($_FILES[$temp]['tmp_name'], "../../Galerie/tmp/".$temp2.".".$ex[$i]))
{
echo "<br>la copy de l'image ".$i." a echoué";
}
}
{
$temp="Img".$i;
$temp2="Tmp".$i;
if (is_uploaded_file ($_FILES[$temp]['tmp_name']))
{
echo "image".$i."uploadé<br>";
$p=getimagesize($_FILES[$temp]['tmp_name']);
if ($p[2]==1)
{
$ex=array($i=>"gif");
}else if ($p[2]==2)
{
$ex=array($i=>"jpg");
}
if (!copy($_FILES[$temp]['tmp_name'], "../../Galerie/tmp/".$temp2.".".$ex[$i]))
{
echo "<br>la copy de l'image ".$i." a echoué";
}
}
Cependant ca ne marche pas, ce qui me pose un leger probleme...
Je pense que cela viens de la variable $temp dans $_FILES[$temp]['tmp_name'] puisque la notation $_FILES['Img1']['tmp_name'] fonctionne.
comment faire pour que mon code gere lui meme les noms de mes fichiers automatiquement ??