Problème upload image

Fermé
falcko - 20 nov. 2010 à 13:00
SangokuSSJ4 Messages postés 443 Date d'inscription samedi 8 octobre 2005 Statut Membre Dernière intervention 30 janvier 2013 - 20 nov. 2010 à 13:13
Bonjour,

Alors voilà, j'ai créé mon petit jeu de foot, et les joueurs peuvent mettre leur fanion dans une page spéciale. Donc on met l'image puis valider et je reçois une erreur php
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access /upload/fanion/image.png in/home/clients/kawoto/html/daufousuni.awarax.com/foot/pages/fanion.php on line 24

Voila je comprends pas trop... j'ai essayé de changer les chemins et de chmod en 777... mais sans succès.
Voici mon code :
<?php
//système de copie du fanion vers dossier /fanion
if(isset($_FILES['fanion']))
{
	$uploaddir = $CONF['upload_dir'] . '/html/daufousuni.awarax.com/foot/upload/fanion/';
	$uploadfile = $uploaddir . basename($_FILES['fanion']['name']);

	if($_FILES['fanion']['size'] <= 30000)
{
	        {
		if (move_uploaded_file($_FILES['fanion']['tmp_name'], "/html/daufousuni.awarax.com/foot/upload/fanion/{$_FILES['fanion']['name']}"));
                }
		{
			$requete = sql::update("UPDATE equipes SET fanion = '".$_FILES['fanion']['name']."', fanion_valid=0 WHERE team_id = '".$info['team_id']."'");
			echo "<meta http-equiv=\"refresh\" content=\"0;url=club.php?zone=bureaumanager&amp;page=fanion\">";
		}
	}
		
	else echo'Votre fanion dépasse la taille maximum autorisé, il fait : ' . $_FILES[$fanion]['size'] . 'octects';
}
	?>
<div class="tableborder">
 <div class="tableheaderalt"><?php echo 'Personnaliser votre fanion'; ?></div>
  <table width="100%" border="0" cellspacing="0" cellpadding="0">
   <tbody>
	<tr>
      <td class="homepage_sub_row">
	    <?php echo' La personnalisation du fanion doit être valider par un membre du staff pour être visible par tous.<br /> 
					Tous fanions à caractère sexuel, raciste, discriminatoire, ou autres sera rejeter.
					Le fanion ne doit pas dépasser 150px par 150px et être au format jpg, png, ou gif'; 
		?>
	  </td>
    </tr>
<?php
if($info['fanion'] != NULL && $info['fanion_valid'] == 0) //Si fanion mais pas validé
{
?>
     <tr>
      <td class="homepage_sub_row">
		<div align="center">
	    <?php
		echo'<img src="upload/fanion/' . '/' . $info['fanion'] . '" width="150" height="150" /><br />';
		echo'Fanion en cours de validation...';
		?>
		</div>
	  </td>
    </tr>
<?php
}

else //Si fanion et validé ou pas de fanion
{
	if($info['fanion'] != NULL)
	{
?>
     <tr>
      <td class="homepage_sub_row">
		<div align="center">
	    <?php echo'<img src="upload/fanion/' . '/' . $info['fanion'] . '" width="150" height="150" />'; ?>
		</div>
	  </td>
    </tr>
<?php
	}
?>
	 <tr>
      <td class="homepage_sub_row">
	    <form enctype="multipart/form-data" method="post" action="">
		<div align="center">
		<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
	    <input type="file" name="fanion" id="fanion" />
		</div>
	  </td>
    </tr>
	<tr>
      <td class="homepage_sub_row">
	    <div align="center">
		<input type="submit" name="fanionok" id="fanionok" value="Faire une demande de validation" />
		</div>
		</form>
	  </td>
    </tr>
<?php
}
?>
   </tbody>
  </table>
 </div>


Aurais-je fait une erreur?
Merci d'avance.

Cordialement.

A voir également:

1 réponse

SangokuSSJ4 Messages postés 443 Date d'inscription samedi 8 octobre 2005 Statut Membre Dernière intervention 30 janvier 2013 47
20 nov. 2010 à 13:13
Tu utilises des chemins relatifs, mais du coup le fichier php cherche les images à partir de là où il se trouve.

Donc tu peux mettre des ../ pour prendre le dossier parent
0