[viteuh une réponse] l'hébergeur free & les fonctions d'upload

l'hébergeur free & les fonctions d'upload [viteuh une réponse] - Programmation

Marsh Posté le 13-08-2002 à 21:31:58    

ça marche pas la fonction is_uploaded_file chez eux ?
sur mon serv en local, tout marche très bien, chez eux, la fonction me retourne false

Reply

Marsh Posté le 13-08-2002 à 21:31:58   

Reply

Marsh Posté le 13-08-2002 à 21:57:06    

chez free les fonctions ftp ne marchent qu'en php3 pas en php4


---------------
All we need is a soul revolution
Reply

Marsh Posté le 13-08-2002 à 22:00:04    

bah tu mattes les phpinfo et les fonctions qui ont été désactivé... Free c'est gratuit et surchargé, ils sont obligé de faire quelques restrictions...
Ensuite tu te poses la question de savoir si t'es pas sous un autre système d'exploitation que les serveurs de Free ce qui peut impliquer ...
 
enfin kayasax is_uploader_file n'a rien à voir avec les fonctions de ftp
 
 
tigrou  
Linux man pages en HTML, FAQ PHP, Annuaire http://dpobel.free.fr/


Message édité par TiGr0u le 13-08-2002 à 22:04:00
Reply

Marsh Posté le 13-08-2002 à 22:28:34    

euh ben y'a rien de particulier dans les phpinfo, encore moins les fonctions désactivées
ensuite, oui je suis pas sous le même OS, mé là c une fonction toute bête ki est censé marcher de partout

Reply

Marsh Posté le 13-08-2002 à 22:33:28    

kand je fé un mkdir ou un copy, j'ai droit à

Code :
  1. Warning: SAFE MODE Restriction in effect. The script with your uid is not allowed to access a file owned by another uid in gest_smiley.php on line 128


 
 [:sisicaivrai]

Reply

Marsh Posté le 14-08-2002 à 07:10:35    

si si y'a les fonction désactivé dans le phpinfo, vers le haut 13ème ligne dans Configuration / PHP Core...
 
sinon tu essaie de copier koi ? où ? parce que visiblement y'a un problème de droits...
 
enfin c'est pas "une fonction toute bête" parce que le système de fichier de windows n'a rien à voir avec celui d'un Unix like... Je suppose que tu es sous Windows et si tu es sous un Win de la familler 95/98/Me ça n'a vraiment rien à voir...
 
Autre question tu fais du php3 ou php chez free ?
 
tigrou - http://dpobel.free.fr/

Reply

Marsh Posté le 14-08-2002 à 11:56:14    

ça y est, j'ai trouvé dans le phpinfo
les fonctions que j'utilises ne sont pas dedans, mais en fait, j'ai cherché, c paske le safe mode est enclenché, et par contre lui bloke un certain nombre de fonctions dont celles dont je me sers...
 
c juste un upload de fichier ke je veux faire
 
je connais très bien le système de fichier de linux/unix & co c pas ça le pb ;) le path où je veux copier est bon (/var/www/.../monrepchezfree)
 
c du php4 ke je fé, mé j'ai renommé les fichiers en .php sur le serv de free, et ça pose aucun pb

Reply

Marsh Posté le 14-08-2002 à 13:00:01    

à priori pour un upload de fichier tu as pas forcément besoin de is_uploaded_file() enfin en tout cas moi je m'en suis toujours passé...
 
Sinon pour les copie, création de dossier essaie plutot avec des chemin relatif...
 
tigrou - http://dpobel.free.fr/

Reply

Marsh Posté le 14-08-2002 à 13:07:09    

Comment faite vous pour mettre des droits sur un dossier ?
 
Par exemple si je prends mon dossier de upload sur mon compte free (ex :  ../upload/) il me suffit de faire un chmod("777" ) pour que je ne sois plus emmerde par les pb de droits ?
 
et sinon oui ou non on ne fait de l upload sous free qu en php3 ??? car sinon le is_uploaded_file ne sert pas a grand chose car generalement il est a utilise avec le move_uploaded_file sinon on fait juste un simple copy non ?
 

Reply

Marsh Posté le 14-08-2002 à 13:18:21    

vi vi j'ai essayé sans is_uploaded_file() (je l'ai juste mis pour vérifier si effectivement y'avait bien un fichier de passé)
 
le copy marche pas justement
 

Reply

Marsh Posté le 14-08-2002 à 13:18:21   

Reply

Marsh Posté le 14-08-2002 à 13:25:24    

oui mais g vu que tu etais en php4 donc extension .php mais on m a dit que le enctype ne marche pas avec donc php3 oblige comme extension....
 
 
Tu as la solution de mes kestions ou tu ne sais pas ?

Reply

Marsh Posté le 14-08-2002 à 13:30:02    

pour mettre des droits sur un dossier, tu passes par ton client ftp (en tous cas, dans flash fxp y'a moyen, click droit sur le dossier -> attributes)
 
mais je penses pas ke ça résolve le pb

Reply

Marsh Posté le 14-08-2002 à 13:44:38    

Code :
  1. $new_fichier=getenv("DOCUMENT_ROOT" ) . "\\" . $fichier_upload_name;
  2. copy($fichier_upload,$new_fichier);


 
ça ça foire

Reply

Marsh Posté le 14-08-2002 à 13:58:06    

pk tu te fais chier avec le documentroot pas besoin tu peux avoir le dir tempo du fichier avec un $_FILES ou alors plutot l ancienne version $HTTP_POST_FILES['nomduinput']['tmp_name']

Reply

Marsh Posté le 14-08-2002 à 14:00:55    

la première ligne dans mon code, c pas pour récup le fichier temporaire d'upload, c pour créer le chemin où faut copier le fichier uploadé

Reply

Marsh Posté le 14-08-2002 à 14:07:22    

ben pareil pk pas un chemin relatif.... ?
 
genre "../"."monrepertoire/" ?

Reply

Marsh Posté le 14-08-2002 à 14:25:50    

Code :
  1. $new_fichier="repdupload/" . $fichier_upload_name;
  2. copy($fichier_upload,$new_fichier);


 
je prends ça
 

Code :
  1. Warning: Unable to access in gest_upload.php on line 120


 
donc bof le chemin relatif...

Reply

Marsh Posté le 14-08-2002 à 14:28:08    

ma fois je ne vois pas....
Dis moi tu arrive a modifier les droits des repertoires sur free ???
car moi en faisant le bouton droits et en modifiant il me met une erreur...
Je suis en 757 mais je voudrais passer en 777

Reply

Marsh Posté le 14-08-2002 à 14:32:27    

logikement là tu dois être en 755 & pas 757
et les chmod c interdit en fait sur free :/

Reply

Marsh Posté le 14-08-2002 à 14:55:17    

on fait comment alors ???
 
heu oui je suis en 757 tous les droits en lecture et execution mais pas en ecriture g juste le proprietaire en ecriture :(

Reply

Marsh Posté le 14-08-2002 à 15:04:11    

Je sais que ça marchais sur un serveur equipé de PHP3, et donc avec les extensions php3. Mais ur un serveur plus récents en php4 (ya de tout chez free, y compris des php.ini tres différents d'un compte à l'autre, d'une version à l'autre), marche pu (safe mode activé) :(

Reply

Marsh Posté le 14-08-2002 à 15:09:56    

y'aurait un autre hébergeur où c trankille pour l'upload ?

Reply

Marsh Posté le 14-08-2002 à 15:16:54    

ben franchement je ne vois pas d autre hebergeur car ils ont tous leur defauts donc en php3 je sais que c etait faisable mais now si ca marche encore j en sais rien.

Reply

Marsh Posté le 14-08-2002 à 15:31:31    

je connais des hébergeurs payants, mé bon...
c mort un peu je crois :/

Reply

Marsh Posté le 14-08-2002 à 15:40:19    

et 757 ca suffit pas ????

Reply

Marsh Posté le 14-08-2002 à 15:40:54    

MkRacing66 a écrit a écrit :

et 757 ca suffit pas ????  




 
On ne peut pas dire qu on se logge en tant que proprio et donc faire l ecriture ou l onsouhaite ??

Reply

Marsh Posté le 14-08-2002 à 16:48:48    

757 ça me parait super suspect
ça voudrait dire k'en anonymous t'as le droit d'écriture  :heink:  
j'ai 755 sur tous mes reps sur free perso, et c inchangeable

Reply

Marsh Posté le 14-08-2002 à 16:57:37    

et ben avec mon acces ftp qd je regarde les proprietes des repertoires ils sont comme ca....
Je ne sais pas pk.

Reply

Marsh Posté le 14-08-2002 à 19:21:18    

en php3 sous free ça marche [:dawa]

Reply

Marsh Posté le 15-08-2002 à 12:50:38    

je te l avais dit en php3 et non .php
 
:)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed