begin process at 2012 05 31 02:00:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Problème de joindre un fichier onligne


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de joindre un fichier onligne

jeudi 17 mai 2007 à 13:37:02 | Problème de joindre un fichier onligne

machmacha

Bonjour a tous,
j'ai un problème, j'ai deux fichier php pour faire un test de joindre un fihcier onligne voilà mes deux fichier:
le premièr :fichier.php

<html>
<head>
</head>

<body>
<!-- Le type d'encodage des données, enctype, DOIT être spécifié comme ce qui suit -->
<form enctype="multipart/form-data" action="upload.php" method="post">
  <!-- MAX_FILE_SIZE doit précéder le champs input de type file -->
  <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
  <!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES --> 
  Envoyez ce fichier : <input name="userfile" type="file" />
  <input type="submit" value="Envoyer le fichier" />
</form>

</body>
</html>

 le deuxième : upload.php
 <?php
// En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé
//    à la place de $_FILES.

$uploaddir = 'C:\dossier\EasyPHP1-8\www\cv00';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
    echo "Le fichier est valide, et a été téléchargé
           avec succès. Voici plus d'informations :\n";
} else {
    echo "Attaque potentielle par téléchargement de fichiers.
          Voici plus d'informations :\n";
}

echo 'Voici quelques informations de débogage :';
print_r($_FILES);

echo '</pre>';

?>

et lorsque je suis en ligne et je clique sur envoyer fichier il m'affiche cette erreur :

Warning:  move_uploaded_file(C:\dossier\EasyPHP1-8\www\cv00cv12.doc) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/httpd/vhosts/monsite.com/httpdocs/upload.php on line 9

Warning:  move_uploaded_file() [
function.move-uploaded-file]: Unable to move '/tmp/phpAjXESa' to 'C:\dossier\EasyPHP1-8\www\cv00cv12.doc' in /home/httpd/vhosts/monsite.com/httpdocs/upload.php on line 9

Attaque potentielle par téléchargement de fichiers.

pourtant ce code marche trés bien en local, je ne sais pas en ligne ça marche pas

J'espère que quelqu'un à une idée sur mon problème Merci a tous

jeudi 17 mai 2007 à 13:50:00 | Re : Problème de joindre un fichier onligne

neigedhiver

Salut,

RTFM et lis le message d'erreur.

"failed to open stream: Permission denied"

Il faut que php ait les droits d'écriture sur le dossier où tu veux déplacer le fichier uploadé.
=> chmod
Change les permissions avec ton client FTP.
jeudi 17 mai 2007 à 13:56:18 | Re : Problème de joindre un fichier onligne

machmacha

ok et comment je peux changer les permissions? je suis débutante en php
Merci
jeudi 17 mai 2007 à 14:00:56 | Re : Problème de joindre un fichier onligne

neigedhiver

Re,

"Change les permissions avec ton client FTP."
Clique droit sur le répertoire, et tu coches ce qu'il faut.
Je peux pas te dire quelles permissions mettre exactement, parce que ça dépend de la configuration de ton serveur, selon que SuExec est activé ou pas, ce genre de truc.
Bref... Tu peux essayer 777, c'est un peu violent, mais ça doit forcément passer.
Sinon, je ne doute pas une seconde que ton hébergeur mette une faq à ta disposition où te réponde si tu lui poses la question.
jeudi 17 mai 2007 à 14:07:00 | Re : Problème de joindre un fichier onligne

amezghal

salut:
======

le prob vient de :
$uploaddir = 'C:\dossier\EasyPHP1-8\www\cv00';

php est héberger sous un OS linux ......
c:\ ça existe sous linux !!!!

------------
$uploaddir ='cv00' et avant tout tu doit créer le répertoire 'cv00'
jeudi 17 mai 2007 à 14:11:07 | Re : Problème de joindre un fichier onligne

neigedhiver

"php est héberger sous un OS linux ......"
C'est une vérité absolue ça ?
Parce que je peux t'assurer que l'on peut héberger PHP sur un serveur Windows, et je ne parle pas de easyphp sur son pc en local, mais bel et bien d'un hébergement professionnel...

Cela dit, j'avais pas fait gaffe qu'effectivement le chemin du répertoire de destination est un chemin windows et que donc, ça plante dans la mesure où TON hébergeur est sous un système de type Unix.
jeudi 17 mai 2007 à 14:20:04 | Re : Problème de joindre un fichier onligne

J_G

Bonjour,

Vous avez tous raison : RTFM ...et... LIS(ez) LES MESSAGES D'ERREUR !!!!!!!!!!!!!!!!!!!!

$uploaddir = 'C:\dossier\EasyPHP1-8\www\cv00';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo $uploaddir; // => C:\dossier\EasyPHP1-8\www\cv00

echo $uploadfile; // => C:\dossier\EasyPHP1-8\www\cv00cv12.doc



jeudi 17 mai 2007 à 14:29:50 | Re : Problème de joindre un fichier onligne

machmacha

j'ai créer un dossier cv sur l'hebergeur et j'ai donnée les permission 777 sur ce dossier mon chemin est le suivant :
$uploaddir = 'C:\dossier\EasyPHP1-8\www\dossier\cv';
jai un hebergeur filezilla
mais il m'affiche tjrs la meme erreur :
Warning:  move_uploaded_file(C:\dossier\EasyPHP1-8\www\dossier\cvcv12.doc) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/httpd/vhosts/monsite.com/httpdocs/upload.php on line 9

Warning
:  move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpw3ZvsZ' to 'C:\dossier\EasyPHP1-8\www\dossier\cvcv12.doc' in /home/httpd/vhosts/monsite.com/httpdocs/upload.php on line 9

qu'est ce qu'il faut faire?
jeudi 17 mai 2007 à 14:30:26 | Re : Problème de joindre un fichier onligne

machmacha

sachant que je suis sur windows XP proffesionnel
jeudi 17 mai 2007 à 14:32:15 | Re : Problème de joindre un fichier onligne

amezghal

le site est héberger sous ton pc, ou bien chez un autre hebergeur ?

1 2 3

Cette discussion est classée dans : fichier, php, move, echo, uploaded


Répondre à ce message

Sujets en rapport avec ce message

upload de fichier [ par overider ] salutj'ai un probleme sur un script d'upload de fichier :::// initialisation de la connexion FTPinclude("mysql.inc");$path="../files/";//echo substr( prob avec bouton dynamique (php/java) [ par babatman ] Bon,voila, je veux réaliser des boutons dynamiques :en fonction du nombre d'utilisateurs recencés dans une base de donnéé, j'affiche ces utilisateurs, PHP move_uploaded_file - upload de fichiers [ par thias21 ] Bonsoir, je suis en train de galérer pour utiliser le script de rottweiller (http://www.phpcs.com/code.aspx?ID=13038)- upload de fichier) qui fonction Integrer un pop up sous PHP ??? [ par bootx ] bonjour, debutant totalement dans le php, j'aurai une question a soumettre : j'ai un script de compteur en php : $couleurtexte="#000000"; $fichier = awk et php [ par lucky82 ] Bonjourj'ai un petit prblème et j'espere que vous m'aidiez,voila un programmme en php:"   touch("cmdawk");   if (!$cmdawk=fopen("cmdawk","w move_uploaded_file ??? comment uploader une image [ par jesbond ] Bonjourje suis débutantjutilise easyphp 1.6je narrive pas a uploader limage qd je ve creer une nouvelle fiche supprimer un fichier !!! [ par funghi ] salut à tous !!!J'ai besoin de votre aide pour un petit script : j'aimerais supprimer un fichier du serveur après avoir fais la liste des fichiers exi fichier en php. [ par deck_bsd ] Bonjour à tous,Voila je suis assez nul en php, mais j'ai fait dans ma page admin un textbox d'ou je peut modifier le contenut d'un fichier présent sur De l'aide pour un bouton en php [ par landry57 ] Bonjour,j'ai un pb avec un bouton.Voilà :sur le fichier "liste_mission.php", j'ai écrit :


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,654 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales