Problem uploading multiple Pictures

Dear PHP Gurus

I have been trying to write code to allow me upload multiple pictures to my server, but something is wrong with my code and all I am able to get in the correct file names of the files I’m uploading but the files never get uploaded.

Can somebody please help!!!

Below is my code.
[php]
if($_POST[‘envoi’] == 1){

	if($_FILES['Image']['name'][0] != ''){
		//Transfert des fichier dans un dossier temporaire
		move_uploaded_file($_FILES['Image']['tmp_name'][0],'../../Img/Tables/Riders/Big/'.$_FILES['Image']['name'][0].'');
		$imagename = $_FILES['Image']['name'][0];
	}
	else 
	{
	    $imagename = $currentimage;
     }	
	
	
if($_FILES['Image1']['name'][0] != ''){
		//Transfert des fichier dans un dossier temporaire
		move_uploaded_file($_FILES['Image1']['tmp_name'][0],'../../Img/Tables/Riders/Action/'.$_FILES['Image1']['name'][0].'');
		$imagename1 = $_FILES['Image1']['name'][0];
	}
	  else 
	 {
	     $imagename1 = $currentimage1;
     }	

if($_FILES[‘Image2’][‘name’][0] != ‘’){
//Transfert des fichier dans un dossier temporaire
move_uploaded_file($_FILES[‘Image2’][‘tmp_name’][0],’…/…/Img/Tables/Riders/Action/’.$_FILES[‘Image2’][‘name’][0].’’);
$imagename2 = $_FILES[‘Image2’][‘name’][0];
}
else
{
$imagename2 = $currentimage2;
}

if($_FILES['Image3']['name'][0] != ''){
		//Transfert des fichier dans un dossier temporaire
		move_uploaded_file($_FILES['Image3']['tmp_name'][0],'../../Img/Tables/Riders/Action/'.$_FILES['Image3']['name'][0].'');
		$imagename3 = $_FILES['Image3']['name'][0];
	}
	else 
	{
	    $imagename3 = $currentimage3;
    }	

}[/php]

And the form that calls it which is farther down the code is as follows:

[code]

        <img src="../..<? echo $folder_site ?>Img/Tables/Riders/Big/<? echo $Image ?>" width="150" height="100" /><br />
        <b>Modify Image :</b><br />
        <input type="file" <?php if($_SESSION['RIGHTS'] == 0){ echo 'disabled'; } ?> value="../..<? echo $folder_site ?>Img/Tables/Riders/Big/<? echo $Image ?>" name="Image[]" />
        
        </td>
    </tr>
    
    <tr>
        <td style="padding:10px;">
        
        <img src="../..<? echo $folder_site ?>Img/Tables/Riders/Action/<? echo $Image1 ?>" width="150" height="100" /><br />
        <b>Modify Action Image 1 :</b><br />
        <input type="file" <?php if($_SESSION['RIGHTS'] == 0){ echo 'disabled'; } ?> value="../..<? echo $folder_site ?>Img/Tables/Riders/Action/<? echo $Image1 ?>" name="Image1[]" />
        
        </td>
    </tr>
        <img src="../..<? echo $folder_site ?>Img/Tables/Riders/Action/<? echo $Image2 ?>" width="150" height="100" /><br />
        <b>Modify Action Image 2 :</b><br />
        <input type="file" <?php if($_SESSION['RIGHTS'] == 0){ echo 'disabled'; } ?> value="../..<? echo $folder_site ?>Img/Tables/Riders/Action/<? echo $Image2 ?>" name="Image2[]" />
        
        </td>
    </tr>
    
     <tr>
        <td style="padding:10px;">
        
        <img src="../..<? echo $folder_site ?>Img/Tables/Riders/Action/<? echo $Image3 ?>" width="150" height="100" /><br />
        <b>Modify Action Image 3 :</b><br />
        <input type="file" <?php if($_SESSION['RIGHTS'] == 0){ echo 'disabled'; } ?> value="../..<? echo $folder_site ?>Img/Tables/Riders/Action/<? echo $Image3 ?>" name="Image3[]" />
        
        </td>
    </tr>[/code]

I’m no expert, but what is [0] achieving?
Also, instead of using != ‘’
use isset

[php]if(isset($_FILES[‘Image’][‘name’])){[/php]

I’m no expert, but what is [ 0 ] achieving?

Sorry, without spaces it put a list in and I cant edit it

Hi,

check your folder permission where you uploading images.
I think your folder has no permission to upload files.
change its permission to 777. it will work.

Sponsor our Newsletter | Privacy Policy | Terms of Service