Probleme Upload

Bonjour, j'ai un problème...
J'ai mis un upload d'image sur mon site, tout marche impect, j'ai ma page upload.php qui enregistre les images dans le fichier "uploads" ,

Le problème c'est que quand j'ouvre mon image uploader, ce message d'erreur aparrait :

You don't have permission to access /uploads/monimage.png on this server.
Apache Server at ....olympe-network.com Port 80


Que faire pour que l'image s'affiche correctement ? (j'ai verifier dans mon ftp, l'image est bien dans le fichier "uploads"

Mon code :

<?php
require_once('config.php');

if(isset($_POST['submit']))
{
	if($_FILES['fichier']['size']>$poids_max)
	{
		$message='Le fichier est trop lourd !';
	}
	else
	{
		$name_fichier=$_FILES['fichier']['name'];
		$extension_upload=substr(strrchr($_FILES['fichier']['name'], '.')  ,1);
		$name_file1=substr($name_fichier, 0, strrpos($name_fichier, '.'));
		$caracteres = array('\'', ' ', '\\', '*', '%', 'ù', ';', ',');
		$name_file=str_replace($caracteres, '', $name_file1);
		if(in_array($extension_upload,$extensions_autorisees))
		{
			$nom=getName('uploads/',$name_file,$extension_upload);
			move_uploaded_file($_FILES['fichier']['tmp_name'],$nom);
			$message='Votre fichier a bien été uploadé. Il est disponible à l\'adresse suivante :<br /><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a><br /><br /><a href=\'upload.php\'>Retour à la page d\'upload</a>';
			$message='Votre fichier a bien été uploadé. Il est disponible à l\'adresse suivante :<br /><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a><br /><textarea cols="50" rows="3" name="text"><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a></textarea><br />Pour les forums, voilà le code : <br /><textarea cols="50" rows="3" name="text">[url=http://www.decoupe-fr.com/forums/][img]'.$url_site.$nom.'/img/url</textarea><br /><br /><a href=\'upload.php\'>Retour à la page d\'upload</a>';
		}
		else
		{
			$message='L\'extension n\'est pas autorisée';
		}
	}
echo $message;
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<title>Upload de fichiers</title>
</head>
<body>
	<form method="post" action="" enctype="multipart/form-data">
		<label for="fichier">Fichier (Poids max. : <?php echo intval($poids_max/1000000); ?> Mo)</label><br />
		<input type="file" name="fichier" id="fichier" size="30" /><br /><br />
		<input type="submit" name="submit" value="Envoyer" />
	</form>
</body>
</html>
<?php
}
?>


et mon fichier config :
<?php
$poids_max=10485760; 
$extensions_autorisees=array('jpg','jpeg','gif','png','bmp','JPG','GIF','JPEG','PNG','BMP','swf','fla','SWF','FLA'); 
$url_site='http://....olympe-network.com/';

function getName($pre,$name_file,$post)
{
	$time1=microtime();
	$time2=str_replace(array(' ','.'),'',$time1);
	$time=substr($time2, 0, 5);
	$cle=mt_rand(0,9);
	return $pre.$name_file.$time.$cle.'.'.$post;
}
?>


Merci beaucoup.
Configuration: Windows XP
Firefox 3.0.3

6 réponses

  1. Contributeur
    Il faudrait déjà regarder quels sont les droits sur le répertoire, soit via un terminal ssh soit via filezilla par exemple.
    1. Bonsoir, il suffit de faire un shmod 777 sur le répertoire "upload" (et tout cela sans s'énerver, ceci pour le précédent aidant !)
  2. Contributeur
    C'est pas Apache qu'il faut configurer c'est les droits sur le répertoire Uploads.
    1. Je ne trouve toujours pas comment configurer apache pour que sa marche >_<
      1. Oui, j'ai bien compris :p Mais je voudrais savoir quel configuration je doit faire pour faire en sorte que j'ai les droits...
        1. Contributeur
          'Jour,

          C'est pas compliqué pourtant, tout se trouve dans ce message :

          You don't have permission to access /uploads/monimage.png on this server.
          Apache Server at ....olympe-network.com Port 80

          T'as pas les droits putain c'est si difficile de le comprendre ? YOU DON'T HAVE PERMISSION !!!