Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour je suis débutant et je souhaite réaliser sous zend 1.0.0, un formulaire html pour uploader un fichier sur le serveur. Pour le formaulire, il n'y a pas trop de probleme, il est défini dans une vue, mais c'est pour la fonction qui est codé dans le controlleur ou j'ai du mal...
Pouvez-vous m'aider
Hors ligne
Le formulaire :
<form method="post" enctype="multipart/form-data" action="<?php echo $this->baseUrl?>/file/upload"> <input type="file" name="file" class="file" size="8"/> ...
Le Controller :
if( !empty($_FILES['file']) ) { $picture_temp = $_FILES['file']['tmp_name']; $picture = $_FILES['file']['name']; move_uploaded_file($picture_temp,'/chemin/vers/repertoire/'.$picture); }
Dernière modification par sam (16-07-2007 23:18:30)
Hors ligne
J'obtient cette erreur:
Warning: move_uploaded_file(http://www.mon-site.fr/Etudiant/upload/image.jpg) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. in /var/www/mon-site.fr/html/Etudiant/application/controllers/CvController.php on line 48
Dernière modification par leroidje (17-07-2007 10:12:56)
Hors ligne
Bonjour,
Ton erreur est normale !
Tu dois indiquer un chemin relatif ou absolu à ton système de fichier, pas de http !
Tu peux utiliser la variable $_SERVER['DOCUMENT_ROOT'].
Dans ton cas, ce sera :
move_uploaded_file($_SERVER['DOCUMENT_ROOT'].'/Etudiant/upload/'.$picture)
Hors ligne
Merci de ta réponse ça marche parfaitement
Hors ligne
Bonjour,
Quelqu'un saurait il pourquoi j'ai cette erreur apres avoir valider mon formulaire :
Not Found "The request URL /upload/ was not found
Sachant que si je vais sur cette Url avec mon navigateur, j'y accède parfaitement ! J'ai meme mis tous les doirts sur ce dossiers pensant que çà venait de là !
Hors ligne
Bah le chemin donner doit pas être le bon
Hors ligne
Mon chemin c'est http://localhost/test/upload
Quand je valide mon formulaire il me met sur cette page mais envois l'erreur page not found. Alors que si je mets cette adresse dans mon naivgateur ou que je la valide par mon naivagteur çà fonctionne !
Mon lien est donc bon puisqu'il pointe dessus
Hors ligne