cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010
-
17 mai 2007 à 13:37
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
17 mai 2007 à 18:44
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>
<!-- 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 -->
<!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES -->
Envoyez ce fichier :
</form>
</html>
le deuxième : upload.php
<?php
// En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé
// à la place de $_FILES.
echo '';
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 '
';
?>
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
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 17 mai 2007 à 18:16
resalut,
Bon j'ai résolu mon problème toute seule et bien sur en suivant vos conseils pertinente, merci a vous tous et désolée si j'étais pas assez claire dans mes questions mais on apprend petit à petit
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 17 mai 2007 à 14:00
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 17 mai 2007 à 14:11
"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.
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 17 mai 2007 à 14:29
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
Il faut que tu spécifies un chemin valide pour un système Unix.Soit relatif, soit absolu.
Exemple de chemin relatif : ../../repertoire/machin/
Exemple de chemin absolu : /home/httpd/vhosts/monsite.com/httpdocs/repertoire/machin/
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 17 mai 2007 à 14:38
"sur mon pc j'ai installé filezilla et j'heberge sur mon pc"
Arrête de dire n'importe quoi :
"pourtant ce code marche trés bien en local, je ne sais pas en ligne ça marche pas"
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 17 mai 2007 à 14:41
Ouai... on se clame.
Il faut avouer, machmacha, que tu ne comprends pas grand chose au fonctionnement d'un ordinateur. Peut-être devrais-tu reprendre à la base les questions de "système de fichier" avant même de faire du PHP.
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 17 mai 2007 à 14:52
Bon, j'ai testé vos proposition et j'ai mis le chemins absolu est ça marche toujours pas, voilà le chemin que j'ai fais:
$uploaddir = '/home/httpd/vhosts/monsite.com/httpdocs/cv';
l'erreur:
Warning: move_uploaded_file(/home/httpd/vhosts/monsite.com/httpdocs/cvcv12.doc) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/httpd/vhosts/jobkoncept.com/httpdocs/upload.php on line 9
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpMNkf4H' to '/home/httpd/vhosts/monsite.com/httpdocs/cvcv12.doc' in /home/httpd/vhosts/monsite.com/httpdocs/upload.php on line 9
merci pour vos conseils mais j'ai besoin de résoudre mon problème pour que je puisse avancer sur mon projet
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 17 mai 2007 à 16:10
Salut,
... depuis quelques annees de phpcs, j'ai jamais vu ca...
je ne vais pas chercher a t'aider tout de suite pour ton probleme... je vais commencer par chercher a poser les bonnes questions...
as tu un hebergeur ? si oui, lequel ? cet hebergeur est-il sous linux ou windows ? le chemin /home/.... existe t'il chez lui ? idem pour le chemin le chemin C:>\
enfin /home/... c'est pas un chemin relatif mais absolu...
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
Mon site (articles sur la programmation et programmes)
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 17 mai 2007 à 17:05
je vous ai dis je suis débutante en php et en hebergement alors calmez vous,
pour vous répondre a tes question:
oui j'ai hebergeur (bien sur puisque mon problème en relation avec ça ) le nom de mon hebergeur c'est kreativmedia c'est un VPS « Virtual Private Server » cet hebergeur est sous linux je ne sais pas est ce qu'il comporte le chemin /home/... meme chose pour ce chemin ...