Upload de fichier sur online

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Upload de fichier sur online

par Cyrano » 17 août 2005, 17:12

Il vaudrait mieux en effet mettre ça en 777

upload chez online

par dan26 » 17 août 2005, 17:06

Merci cyrano pour ce bout de code..je vais essayer

Cependant j'ai regardé les droits avec mon ftp client sur mon dossier chez mon hebergeur est j'ai 755 que ce soit au niveau des persmissions
propriétaires : lire ecrire executer
de groupe : lire et executer
publique : lire et executer

Pensez vous que le faite de ne pas avoir le droit ecrire au niveau du groupe ou publique peut generer le prbleme que j'ai actuellement

Merci vraiment de votre aide

par Cyrano » 17 août 2005, 16:32

Voilà un court extrait d'un code que j'ai mis sur un site hébergé chez online et qui fonctionne:
<?php
//......
if(is_uploaded_file($_FILES['illustr']["tmp_name"]))
		{
			if (move_uploaded_file($_FILES['illustr']['tmp_name'], (".".$rep_tmp_img . $_FILES['illustr']['name'])))
//......
?>
Si ça peut t'inspirer :-k

Upload de fichier sur online

par dan26 » 17 août 2005, 16:26

Merci à vous pour votre aide...

J'ai verifié sur phpinfo de online est le safe mode est bien sur on.

j'ai testé ce code :
<?php
	

	$dest_dossier='/www/fichier/';
	$dest_fichier=basename($_FILES['fichier']['name']); // nom du fichier local
	$dest=move_uploaded_file($_FILES['fichier']['tmp_name'],$dest_dossier.$dest_fichier);
	$chemin = "$DOCUMENT_ROOT";
	echo $chemin;	
?>
Le message de retour est celui -ci :
/var/www/63/i/s/u/isud.fr/www/ et je n'ai plus de message d'erreur par contre mon fichier n'a pas été copier dans le dossier du serveur de chez mon hebergeur...... au secours j'explose, j'en ai marre ça fait deux jour que je me prends la tête sur quelque chose qui apparement à l'ai simple pour beaucoups de monde....

par Bobulum » 17 août 2005, 13:48

Sur le serveur de online.net, ça me surprendrait.
:oops:

Vérifie aussi que tu as le chemin absolu, et non pas www/....

par Cyrano » 17 août 2005, 13:47

Tu as accès au php.ini du serveur? Apparement ca vient du safe_mode.
Sur le serveur de online.net, ça me surprendrait.

par Bobulum » 17 août 2005, 13:45

Tu as accès au php.ini du serveur? Apparement ca vient du safe_mode.

upload fichier

par dan26 » 17 août 2005, 12:47

voici mon code :
$dest_dossier='/www/fichier/';
	$dest_fichier=basename($_FILES['file']['name']);
	move_uploaded_file($_FILES['file']['tmp_name'],$dest_dossier.$dest_fichier);
voici le message d'aerreur que j'ai maintenant :

Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script is not allowed to access a file owned by another uid in upload.php on line 7


Je ne comprends pas parce j'ai testé mon code en local est cela fonctionne (j'ai évidement modifier le dossier de destination).

Je m'excuse encore de vous prendre la tête avec cela et je vous remercie d'avance de votre patience.

par Cyrano » 17 août 2005, 12:23

Si tu disais exactement ce que tu veux faire... à moins qu'on doive deviner ?

Le message d'erreur indique que le fichier en question n'a pas été trouvé. Tu devrais regarder le tuto sur l'upload de fichier sur le site de PHPFrance.

upload fichier

par dan26 » 17 août 2005, 12:20

Ok pour la connection à la base de donnée mais même sans cela rien ne fonctionne. As tu une idée de l'erreur que j'ai comi ...

Par avance merçi.

par Cyrano » 16 août 2005, 22:29

D'abord, au lieu de t'enquiquiner à colorer manuellement ton code, utilise donc le bouton [php], il est fait pour ça. Je tiens compte de l'effort, j'ai corrigé moi-même.

Pour ton problème maintenant: je saisis mal ce que tu essayes de faire : on dirait que tu essayes d'uplooder ton fichier vers la base de données... :-k En tous cas, je ne comprends pas vraiment à quoi te sert la connexion à MySQL dans ce contexte.

Upload de fichier sur online

par dan26 » 16 août 2005, 22:17

Bonjour,

Voiçi un codeplus simple que le précédent pour essayer de m'aide :
<?php
$db = mysql_connect('serveur,'login','password);
$db_base = mysql_select_db('base');
$dest_dossier = 'www/fichier/';
$dest_fichier = basename($_FILES['file']['name']);
move_uploaded_file($_FILES['file']['tmp_name'],$dest_dossier.$dest_fichier);
mysql_close($db);
?>
voici le message que j'ai en retour du serveur :
Warning: move_uploaded_file(www/fichier/Tourisme.pdf): failed to open stream: No such file or directory in upload.php on line 10

Warning: move_uploaded_file(): Unable to move '/var/www/63/i/s/u/isud.fr/www/php4Mg3te' to 'www/fichier/Tourisme.pdf' in upload.php on line 10
merci de votre aide ...