Rechercher : dans
Par :

Upload d'image

Dernière réponse le 13 jui 2009 à 18:30:10 Tulifer, le 12 jui 2009 à 11:59:44 
 Signaler ce message aux modérateurs

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 ;) .

Configuration: Windows Vista
Firefox 3.5

Meilleures réponses pour « Upload d'image » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[Webmaster] Faire facilement un espace d'upload VoirPourquoi ? Il arrive que vous ayez besoin de mettre en place un petit espace de téléchargement (upload/download) pour stocker des fichiers sur votre site web. C'est en effet très pratique et peut dépanner quand vous n'avez pas de clé USB sous la...
Création d'image Système (Ghost) VoirCréer une image (ghost) de partition 1 - Intérêt 2 - Pré-requis 2.1 - Explication 2.2 - Opportunités des partitions 2.3 - Mise à jour des images 2.3.1 - Image incrémentale : intéressant mais dangereux ! 2.3.2 - Image incrémentale et...
Télécharger Image Resizer VoirPetit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de l'envoyer par e-mail ou de la partager sur Internet (blog, site, album...). Pour plus d'informations: image resizer reduire la...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...
Fichier ISO (Image ISO) VoirFormat ISO Un fichier possédant l'extension .ISO est une image ISO, c'est-à-dire une image d'un disque (CD, DVD ou disque dur) sous forme de fichier, créer avec un logiciel de gravure. Comment lire un fichier ISO ? En l'absence de graveur, il...
Gestion des images en HTML VoirComment afficher des images sur une page web? Quelques images sur un site Web peuvent le rendre plus attractif et plus convivial, cependant il est important de ne pas sombrer dans l'excès car les images peuvent impliquer un temps de chargement...

1

resalut, le 12 jui 2009 à 12:02:09

Il te dis que la function est indefini la function c'est move_uploaded_file et pas move_upload_file

Répondre à resalut

2

Tulifer, le 12 jui 2009 à 12:10:10

Ah j'ai toujours cru que c'était move_upload_file .
Pour sa que j'avais toujours des erreurs ^^
Merci bien :)

Répondre à Tulifer

3

resalut, le 12 jui 2009 à 12:10:54

De rien

Répondre à resalut

4

Tulifer, le 12 jui 2009 à 12:22:58

Mais maintenant j'ai des erreur :(

Warning: move_uploaded_file(../public_html/galleriescreen/07062618205­9_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>

Répondre à Tulifer

5

resalut, le 12 jui 2009 à 13:04:41

Le dossier ou tu upload n'existe pas

Répondre à resalut

6

Tulifer, le 12 jui 2009 à 13:16:01

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/

Répondre à Tulifer

7

resalut, le 12 jui 2009 à 13:18:57

Et le fichier qui fais ca se trouve ou ?

Répondre à resalut

8

Tulifer, le 12 jui 2009 à 13:21:57

Bah le formulaire il est dans admin.
Le dossier ou doivent aller les images c'est galleriescreen

Et les images sont sur mon pc

Répondre à Tulifer

9

resalut, le 12 jui 2009 à 13:24:56

Donc tu dois faire ../galleriescreen /

Répondre à resalut

10

Tulifer, le 12 jui 2009 à 13:26:22

Bah je doit faire ../public_html/galleriescreen/

Répondre à Tulifer

11

resalut, le 12 jui 2009 à 13:29:36

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

Répondre à resalut

12

Tulifer, le 12 jui 2009 à 13:31:30

Ah d'accord je croyais que ../ ramenais à la base du ftp, et non un dossier avant.
Ok je test merci :) .

Répondre à Tulifer

13

Tulifer, le 12 jui 2009 à 13:36:48

Sa ne marche pas, l'image ne va pas dans le dossier.

Répondre à Tulifer

14

resalut, le 12 jui 2009 à 13:38:29

Regarde les droits du dossier

Répondre à resalut

15

Tulifer, le 12 jui 2009 à 13:40:21

Il est en chmod 777

Répondre à Tulifer

16

resalut, le 12 jui 2009 à 13:42:55

Et l erreur ?

Répondre à resalut

17

Tulifer, le 12 jui 2009 à 13:45:37

Il n'y a pas d'erreur.
C'est bon résolu, c'est qu'il faut laisser le temps à l'image de voyager ^^

Répondre à Tulifer

18

resalut, le 12 jui 2009 à 13:46:08

Lool ok

Répondre à resalut

19

Tulifer, le 12 jui 2009 à 14:58:16

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
}

}
?>

Répondre à Tulifer
Collection CommentÇaMarche.net