Uploader une image

Invité
Invité n'ayant pas de compte PHPfrance

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

Mammouth du PHP | 1967 Messages

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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Invité
Invité n'ayant pas de compte PHPfrance

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

Invité
Invité n'ayant pas de compte PHPfrance

03 déc. 2006, 19:52

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

ViPHP
ViPHP | 1961 Messages

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.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 1776 Messages

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:

Invité
Invité n'ayant pas de compte PHPfrance

04 déc. 2006, 17:19

resolu