Probleme Upload
Antoine
-
arobase -
arobase -
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 :
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 :
et mon fichier config :
Merci beaucoup.
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.
A voir également:
- Probleme Upload
- Upload video youtube - Télécharger - Diffusion
- Différence entre upload et download - Forum Téléchargement
- Fourtoutici upload ✓ - Forum Réseaux sociaux
- Site gratuit permettant le upload de fichiers ✓ - Forum Réseaux sociaux
- Telechargements ont disparu - Forum Matériel & Système
6 réponses
Oui, j'ai bien compris :p Mais je voudrais savoir quel configuration je doit faire pour faire en sorte que j'ai les droits...
'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 !!!
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 !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question