Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1944 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Aidez moi a trouver l'erreur ==> Les visiteurs envoient leurs vidéos

n°1417847
phenxdesig​n
Posté le 02-08-2006 à 01:06:25  profilanswer
 

Reprise du message précédent :
bah c'est lui qui affiche ça :
Array
(
    [userfile] => Array
        (
            [name] => 419973795.jpg
            [type] => image/jpeg
            [tmp_name] => /mnt/111/sdc/8/4/allsnow/phpr1gyqF
            [error] => 0
            [size] => 31292
        )
 
)
 
tu devrais au moins savoir le principe de PHP ...

mood
Publicité
Posté le 02-08-2006 à 01:06:25  profilanswer
 

n°1417849
allsnow
ALLSNOW
Posté le 02-08-2006 à 01:07:59  profilanswer
 

Oui oui mais ce que je demande c'est pour récupérer ma photo maintenant ça je n'arrive pas !  
 
Merci beaucoup de m'accorder autant de temps !

n°1417850
phenxdesig​n
Posté le 02-08-2006 à 01:08:03  profilanswer
 
n°1417851
phenxdesig​n
Posté le 02-08-2006 à 01:09:30  profilanswer
 

allsnow a écrit :

Oui oui mais ce que je demande c'est pour récupérer ma photo maintenant ça je n'arrive pas !  
 
Merci beaucoup de m'accorder autant de temps !


mais ta photo, c'est la fonction move_uploaded_file qui la met sur le serveur a l'endroit que tu lui indiques dans le 2eme argument de cette fonction

n°1417853
allsnow
ALLSNOW
Posté le 02-08-2006 à 01:14:35  profilanswer
 

Je n'arrive pas à voir où je dois indiquer ça ! C’est ou le 2eme argument, dsl mais je n'est pas les terme !

n°1417854
phenxdesig​n
Posté le 02-08-2006 à 01:17:36  profilanswer
 

une fonction est comme une boite, tu lui donnes des données (arguments) et elle te renvoie un resultat
les arguments sont entre parentheses : move_uploaded_file(argument1, argument2)
et le nombre d'arguments depend de la fonction elle-meme.
 
avant de t'attaquer au PHP voire prendre des scripts sans rien n'y comprendre, tu devrais deja comprendre les notions de programmation aussi simples ...

n°1417856
allsnow
ALLSNOW
Posté le 02-08-2006 à 01:26:30  profilanswer
 

Je met quoi après $uploadfile ??? Enfin je sais que
je dois mettre mon fichier de destination mais jle met comment !
 

 


Je vais mi maître au PHP mais la j'ai besoin que de ça pour un site qui a pris
du retard ! Mais Après a voir tout se que l'on peu faire avec je vais mit
maître ! mais après ce site !
 

 


Mais vu que toi tu contrôle le PHP plus que moi tu peux pas le faire vite fait
et je n'aurais ça remplacer les variable ! je sais que c'est tellement dans la
politique du Forum de faire ça mais la j'en est un besoin urgent et je n'est
pas le temps de me maître au PHP


Message édité par allsnow le 02-08-2006 à 01:28:22
n°1417857
phenxdesig​n
Posté le 02-08-2006 à 01:29:54  profilanswer
 

tu donne un nom au fichier, mais il doit etre different de ceux qui sont deja sur le site (tu peux mettre $_FILES['userfile']['name'] mais si le nom existe deja, c'est risqué)

n°1417858
phenxdesig​n
Posté le 02-08-2006 à 01:31:27  profilanswer
 

a propos de ton 3eme paragraphe, je pense que j'en assez fait :D
apres, la j'ai pas forcement le temps, et j'ai envie de dormir ...
lis simplement la doc PHP et trouve des scripts, google est ton ami ...

n°1417859
allsnow
ALLSNOW
Posté le 02-08-2006 à 01:33:12  profilanswer
 

Donc a la place de userfile je met le dossier de destination ?


Message édité par allsnow le 02-08-2006 à 01:33:21
mood
Publicité
Posté le 02-08-2006 à 01:33:12  profilanswer
 

n°1417860
phenxdesig​n
Posté le 02-08-2006 à 01:38:38  profilanswer
 

non... userfile est le nom du champs dans le formulaire ( <form .....> ...</form>  )
ensuite, ['name'] est le champ qui contient le nom du fichier qui provient du disque dur de celui qui envoie
 
et dans $uploadfile, tu dois avoir un nom du genre 'dossier/sousdossier/nom_unique_de_fichier.extension)
avec une extension qui correspond au $_FILES['userfile']['type'], genre .jpg pour image/jpeg

n°1417862
allsnow
ALLSNOW
Posté le 02-08-2006 à 01:42:46  profilanswer
 

Mouai ... Bas faut vraiment que je commence le php moi !
Mais tu ne peux modifier le code ci-dessous pour qu'il marche et que je n'est plus cas remplacer le dossier ou il y aura les photos ! et Je comprendrais plus le code plus tard quand j'aurais commencer le PHP !

 
Code :
  1. <?php
  2.       $uploaddir = '/var/www/uploads/';
  3.       $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  4.       echo '<pre>';
  5.       if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile($_FILES['userfile']['name']))) {
  6.         echo "Le fichier est valide, et a été téléchargé
  7.                 avec succès. Voici plus d'informations :\n";
  8.       } else {
  9.         echo "Attaque potentielle par téléchargement de fichiers.
  10.               Voici plus d'informations :\n";
  11.       }   
  12.       echo 'Voici quelques informations de déboguage :';
  13.       print_r($_FILES);
  14.       echo '</pre>';
  15.       ?>


Je sais que c'est contraire aux règles du forum mais la c'est urgent !


Message édité par allsnow le 02-08-2006 à 01:43:43
n°1417864
phenxdesig​n
Posté le 02-08-2006 à 01:48:48  profilanswer
 

<?php
      $uploaddir = '/mnt/111/sdc/8/4/allsnow/upload/';  
       // (ceci est un commentaire) tu dois faire un dossier upload a la racine du site et le mettre en ecriture (CHMOD 777)
 
      $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
      if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile($_FILES['userfile']['name']))) {
        header('Location: page2.htm');
      } else {
        echo "Erreur de transfert ...\n<pre>";
        print_r($_FILES);
        echo '</pre>';
      }      
?>

n°1417865
allsnow
ALLSNOW
Posté le 02-08-2006 à 01:53:14  profilanswer
 

A quoi corresepond  header('Location: page2.htm'); ?

 

Comment je passe le dossier en écriture (CHMOD 777) ?

Message cité 1 fois
Message édité par allsnow le 02-08-2006 à 01:53:27
n°1417866
phenxdesig​n
Posté le 02-08-2006 à 01:59:12  profilanswer
 

allsnow a écrit :

A quoi corresepond  header('Location: page2.htm'); ?
 
Comment je passe le dossier en écriture (CHMOD 777) ?


c'est la redirection vers la page page2.htm, change le en fonction de ton fichier
et pour passer en CHMOD 777, c'est avec ton logiciel de FTP, regarde l'aide

n°1417867
allsnow
ALLSNOW
Posté le 02-08-2006 à 02:07:56  profilanswer
 

j'ai fait ces deux chose sa marche toujours pas !!!

 
Code :
  1. <?php
  2.       $uploaddir = '/mnt/111/sdc/8/4/allsnow/upload/';
  3.      
  4.       $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  5.       if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile($_FILES['userfile']['name']))) {
  6.         header('Location: page2.htm');
  7.       } else {
  8.         echo "Attaque potentielle par téléchargement de fichiers.
  9.               Voici plus d'informations :\n";
  10.       }   
  11.       echo 'Voici quelques informations de déboguage :';
  12.       print_r($_FILES);
  13.       echo '</pre>';
  14.       ?>



Message édité par allsnow le 02-08-2006 à 02:08:40
n°1417868
allsnow
ALLSNOW
Posté le 02-08-2006 à 02:09:40  profilanswer
 

Je crois que je pers espoir la !!!

n°1417869
phenxdesig​n
Posté le 02-08-2006 à 02:13:57  profilanswer
 

c'est quoi ça ??? $uploadfile($_FILES['userfile']['name'])
 
$uploadfile est une variable, laisse la tel quel ! $uploadfile, c'est tout

n°1417870
allsnow
ALLSNOW
Posté le 02-08-2006 à 02:17:39  profilanswer
 

phenxdesign a écrit :

<?php
      $uploaddir = '/mnt/111/sdc/8/4/allsnow/upload/';
       // (ceci est un commentaire) tu dois faire un dossier upload a la racine du site et le mettre en ecriture (CHMOD 777)

 

     $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
      if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile($_FILES['userfile']['name']))) {
        header('Location: page2.htm');
      } else {
        echo "Erreur de transfert ...\n<pre>";
        print_r($_FILES);
        echo '</pre>';
      }      
?>

   

n°1417871
phenxdesig​n
Posté le 02-08-2006 à 02:19:39  profilanswer
 

lol bon OK, je sais meme pas pourqoi j'ai mis ça :/

n°1417873
allsnow
ALLSNOW
Posté le 02-08-2006 à 02:24:18  profilanswer
 

Ok ! Bon je crois que je vais abandonner tout ca moi !!  
Je trouverais bien un webmpaster PHP parmis mes relations !  
Merci quand méme à toi.

n°1417915
phenxdesig​n
Posté le 02-08-2006 à 09:25:29  profilanswer
 

putin t'abandonnes alors que ça marche presque :/

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Compteur de visite --> erreur[SQL]Erreur requête imbriquée
Modifer PixaMSN - Aidez moi svpQue signifie ce message d'erreur [débutant]
mysql_result(): message d'erreurgestion vidéos
Erreur de recensement de fichier avec readdirErreur dans la suppression d'un compte utilisateur
Erreur java.lang.NullPointerException 
Plus de sujets relatifs à : Aidez moi a trouver l'erreur ==> Les visiteurs envoient leurs vidéos


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR