encore et toujours le copy()

encore et toujours le copy() - PHP - Programmation

Marsh Posté le 25-12-2002 à 14:56:32    

salut salut... voilà, je viens de promettre un site pour la fin de la semaine,  seulement voilà, je me suis rendu compte que j'ai un prob, et ce, comme à chaque fois, via un formulaire d'envoi de fichiers et de données.... j'arrive pas à faire un copy(), comme je suis chez free, j'ai testé le script chez un hébergeur payant, et les fichiers sont uploadés, conclusion donc: free a un prob avec le copy() il me met l'erreur "unable to access line xx" et les lignes "xx" c'est les lignes comprenant les copy()... y a-t-il moyen de contourner le prob ou alors je dois sauter par la fenêtre pour ne pas devoir être tué par le mec qui attend le site? merci de me répondre, j'ai besoin d'aaaaaaaaaaaaaaaaaiideuh....


---------------
-----------------------------------
Reply

Marsh Posté le 25-12-2002 à 14:56:32   

Reply

Marsh Posté le 25-12-2002 à 15:07:54    

Si le mec veut un vrai site dynamique, il faut qu'il paye un hébergement pro. C'est la vie.
 
De plus, ne te fais pas avoir. Dans le commerce, les sites dynamiques sont HORS DE PRIX. ça va de 1000 à 2000? sans problème (pour les premiers prix) pour des trucs très simples...

Reply

Marsh Posté le 25-12-2002 à 15:11:23    

ralala, je sais bien, mais ce mec m'a envoyé pleins de clients, et bon, je lui faisais pas payer bcp pour ça.... là je suis mal pris, en plus il me demande le site depuis une éternité, y a vraiment aucune soluce?


---------------
-----------------------------------
Reply

Marsh Posté le 25-12-2002 à 15:15:11    

Psykolio a écrit :

ralala, je sais bien, mais ce mec m'a envoyé pleins de clients, et bon, je lui faisais pas payer bcp pour ça.... là je suis mal pris, en plus il me demande le site depuis une éternité, y a vraiment aucune soluce?


 
Ce que tu peux faire, c'est lui donner la possibilité d'uploader les fichiers en question via FTP (mais il faut qu'il sache se servir d'un client FTP).
 
Ensuite, dans ton prog en php, tu dois faire en sorte de faire une page qui récapitule les fichiers présent dans un dossier contenant les fichiers en question, et à partir de là, donner la possibilité d'utiliser ou non ces fichiers. Pas d'autres solutions à ma connaissace... :/

Reply

Marsh Posté le 25-12-2002 à 15:15:59    

c'est pas la fn move_uploaded_file ? ou qqch comme ça ?

Reply

Marsh Posté le 25-12-2002 à 15:30:22    

bon ben je suis mal :( .... je vais finir le site, le mettre en démo chez un autre client qui a un hébergement payant et lui dire qu'il doit payer si il veut l'avoir... snif j'ai peur de sa réaction :(


---------------
-----------------------------------
Reply

Marsh Posté le 25-12-2002 à 15:33:51    

Psykolio a écrit :

bon ben je suis mal :( .... je vais finir le site, le mettre en démo chez un autre client qui a un hébergement payant et lui dire qu'il doit payer si il veut l'avoir... snif j'ai peur de sa réaction :(  


 
Ben il faut surtout lui dire d'arrêter de croire au père noël au mec...  [:totozzz]

Reply

Marsh Posté le 25-12-2002 à 16:03:12    

j'ai un compte chez lycos, et ça fct très bien l'upload de fichiers, mais je pense qu'il y a une limite de taille.
 
quel est le code que tu utilises pour upoader ?
il peut y avoir un problème de chemin, un copy vers '/rep/fichier.txt' ne fctera pas
 
ex qui fct :

Code :
  1. //portrait : nom du fichier uploadé dans le formulaire
  2. $file= $_FILES['portrait']['tmp_name'];
  3. if (is_uploaded_file( $file) )
  4. {
  5.    $infos= getimagesize($file);
  6.    if ( !is_array($infos) ) //vérification du type de fichier
  7.    {
  8.      @unlink( $_FILES['portrait']['tmp_name'] );
  9.      erreur('Le fichier n\'est pas une image !');
  10.    }
  11.    else{
  12.      //$user['key'] est tiré d'une requête sql
  13.      $new_filename= str_replace(' ','_',$user['login']) . substr($_FILES['portrait']['name'], strrpos($_FILES['portrait']['name'],'.'));
  14.      //define(PORTRAIT_DIR, 'img_portrait');
  15.      if(!@copy( $file, '../'.PORTRAIT_DIR . '/'. $new_filename) )
  16.      {
  17.         erreur('Le fichier n\'a pas pu etre sauve');
  18.      }
  19.      @unlink( $_FILES['portrait']['tmp_name'] );
  20. }
  21. else
  22. {
  23.   erreur('Aucun fichier n\'a ete uploade');
  24. }


---------------
...oups kernel error...
Reply

Marsh Posté le 25-12-2002 à 16:04:23    

lycos vi mais vu les pubs... lol il sera po content le mec :D


---------------
-----------------------------------
Reply

Marsh Posté le 25-12-2002 à 16:06:55    

dans ce cas, je ne peux rien faire pour toi.
free.fr = pas de pub ??
 
regarde toujours si ton code d'upload est vraiment bon, on ne sait jamais.


---------------
...oups kernel error...
Reply

Marsh Posté le 25-12-2002 à 16:06:55   

Reply

Marsh Posté le 25-12-2002 à 19:05:39    

chez free on peut uploader maintenant ? je croyais que on pouvait pas (ou c peutetre le mail lol ché pu)

Reply

Marsh Posté le 25-12-2002 à 23:54:50    

non visiblement pas, mais ça me fait penser :
il y avait pas une astuce, genre donner une extension .php3 au script d'upload ?


---------------
...oups kernel error...
Reply

Marsh Posté le 25-12-2002 à 23:58:54    

Tiens maintenant que j'y pense, ça me rappelle vaguement qqc aussi...

Reply

Sujets relatifs:

Leave a Replay

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