Uploader une image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Uploader une image

par Invité » 04 déc. 2006, 17:19

resolu

par DocType » 03 déc. 2006, 20:37

Décroise tes bras : ca sera déjà une bonne chose pour attaquer tes bugs !
remplace
$Destination = "/images/"; 
par
$Destination = "images/"; 
et eaffiche un
echo $destination.$img;
en fin de fichier.

Rapporte nous l'erreur generé ainsi que l'architecture de ton site web, dossier par dossier. :wink:

par Ajoloca » 03 déc. 2006, 20:34

Bonsoir,

Ton message d'erreur est clair,

Il te dit que la fonction file_exists() ne peut accéder à /images/btn_submit.gif

Vérifie tes chemins d'accès ainsi que tes droits d'accès à ces dossiers et fichiers.

par Invité » 03 déc. 2006, 19:52

Je n'ai aucune idee, et j'ai les bras croises :)

par Invité » 03 déc. 2006, 18:32

Oui la destination etait un nom de site + les rep et sous rep, j'ai change, voila le code:
<?
include ("config.php");
if(isset($_POST['date'])) $date = $_POST['date'];
else $date = '';
if(isset($_POST['img'])) $img = $_POST['img'];
else $img = '';
$date = date("d/m/Y");
$img = $_FILES['img']['name'];
$FileSize = $_FILES['img']['size'];
$TempName = $_FILES['img']['tmp_name']; 
$MaxFileSize = 100000;
$Destination = "/images/";

$Allow_Ext="(gif|jpg|jpeg)";

$temp=explode('.',$img);											
$extension=($temp[count($temp)-1]);


$File_Ext = strstr($img, '.');

if(empty($img)){
echo "Pas de fichier a uploader<br/>";
}

elseif ($FileSize > $MaxFileSize){
echo "taille tres gde";
}

elseif (!eregi($Allow_Ext,$extension)){
				echo "Extension non autorisé.<br/>";
				}

elseif (file_exists($Destination.$img)) {
    print "Le fichier $img existe<br/>";
} 
else {

    $move = move_uploaded_file($TempName, $Destination.$img);

if ($move)
{
				print "Fichier <tt><b>".$img."</b></tt> envoyé.<br/>";
				}
							else
			{
				print "Fichier <tt><b>".$img."</b></tt> non envoyé.";
				}
				}
mysql_close ();

?>


et l'erreur:

Code : Tout sélectionner

Warning: file_exists() [function.file-exists]: Unable to access /images/btn_submit.gif in /mnt/122/sdb/f/b/issam.jaafari/tests/gallery/gallery_check.php on line 34 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access /images/btn_submit.gif in /mnt/122/sdb/f/b/issam.jaafari/tests/gallery/gallery_check.php on line 39 Fichier btn_submit.gif non envoy

par Spols » 03 déc. 2006, 17:50

apparement tu donne une url à la fonction plutot que de lui donner un chemin réelle

montre nous la provenance de la variable $destination, je pense que le problème vient de la

Uploader une image

par Invité » 03 déc. 2006, 16:57

Salut,

J'aimerais uploader une images et ca donne cette erreur:
Warning: move_uploaded_file(http://........../tests/gallery/images/btn_submit.gif) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. in /mnt/122/sdb/f/b/issam.jaafari/tests/gallery/gallery_check.php on line 88
voila la ligne 88:
$move = move_uploaded_file($TempName, $Destination.$img);
merci pour votre aide