Upload d'image

Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 - 12 juil. 2009 à 11:59
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 -
Bonjour,

Je suis en train de créer une galerie pour mon site d'ailleurs sa marche.
Mais la je suis en train de faire un système d'upload pour que sa soit plus facile mais sa ne marche pas.

<?php

if(!empty($_FILES))
{
$img = $_FILES['img'];
move_upload_file($img['tmp_name'],"../../public_html/gallerie/".$img['name']);
}

?>


Et voici l'erreur

Fatal error: Call to undefined function move_upload_file() in ******************/galleriescreen.php on line 6

Merci de vos réponse bonne journée ;) .
A voir également:

21 réponses

resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 12:02
il te dis que la function est indefini la function c'est move_uploaded_file et pas move_upload_file
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 12:10
Ah j'ai toujours cru que c'était move_upload_file .
Pour sa que j'avais toujours des erreurs ^^
Merci bien :)
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 12:10
de rien
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 12:22
Mais maintenant j'ai des erreur :(

Warning: move_uploaded_file(../public_html/galleriescreen/070626182059_75.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/ra73/public_html/admin/galleriescreen.php on line 11

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpiyaZSL' to '../public_html/galleriescreen/070626182059_75.jpg' in /home/ra73/public_html/admin/galleriescreen.php on line 11

<?php

if(!empty($_FILES))
{
$img = $_FILES['img'];
$extension = strtolower(substr($img['name'],-3));
$allow_extension = array('jpg', 'png', 'gif');
if (in_array($extension, $allow_extension))
{

move_uploaded_file($img['tmp_name'],"../public_html/galleriescreen/".$img['name']);
}
else
{
$erreur = "Votre fichier n'est pas une image";
}
}


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http ://www.w3.org/TR/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<link rel="stylesheet" type="text/css" href="theme/style.css" />
</head>

<body>
<?php

if (isset($erreur))
{
echo $erreur;
}




?>
<form method="post" action="galleriescreen.php" enctype="multipart/form-data">
<input type="file" name="img"/>
<input type ="submit" name="Envoyer"/>
</body>
</html>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 13:04
le dossier ou tu upload n'existe pas
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 13:16
Bah il existe :/

en faite je vais faire un dessin du ftp

../
===public_html
=========admin
=========galeriescreen

Ma page est dans admin (sécurisé par un htpasswd)
Et je veut mettre les images dans galerie screen.

Et moi je fait ceci ../(retourne à la base) public_html/galeriescreen/
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 13:18
et le fichier qui fais ca se trouve ou ?
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 13:21
Bah le formulaire il est dans admin.
Le dossier ou doivent aller les images c'est galleriescreen

Et les images sont sur mon pc
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 13:24
donc tu dois faire ../galleriescreen /
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 13:26
Bah je doit faire ../public_html/galleriescreen/
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 13:29
nan puisque tu es dans /public_html/admin/
si tu sort donc ../
tu te retrouve dans /public_html
donc si tu veut aller dans galleriescreen /galleriescreen

donc
../galleriescreen
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 13:31
Ah d'accord je croyais que ../ ramenais à la base du ftp, et non un dossier avant.
Ok je test merci :) .
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 13:36
Sa ne marche pas, l'image ne va pas dans le dossier.
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 13:38
regarde les droits du dossier
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 13:40
Il est en chmod 777
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 13:42
et l erreur ?
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 13:45
Il n'y a pas d'erreur.
C'est bon résolu, c'est qu'il faut laisser le temps à l'image de voyager ^^
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 13:46
lool ok
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 14:58
Maintenant j'ai fait un système pour faire des miniature qui marche très bien d'ailleurs mais quand je veut les afficher il y a rien.

Voici mon code.


<?php
$dossier = "../galleriescreen/min/";
$dir = opendir($dossier);
while($file = readdir($dir))
{
$allow_extension = array('jpg', 'png', 'gif');
$extension = strtolower(substr($file,-3));
if (in_array($extension, $allow_extension))
{
?>
<div class="min">
<a href="../galeriescreen/<?php echo $file; ?>" rel="zoombox[galerie]">
<img src="../galeriescreen/min/<?php echo $file; ?>"/>
<h3><?php echo $file; ?></h3>
</a>
</div>
<?php
}

}
?>
0
Tulifer Messages postés 69 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 13 décembre 2009 1
12 juil. 2009 à 20:22
0