[PHP]Besoin d'aide pour caractére aléatoire sur dossier

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 : [PHP]Besoin d'aide pour caractére aléatoire sur dossier

par zeus » 12 janv. 2008, 13:20

Le problème de base, c'est que tu demandes au serveur de trouver un fichier qui se trouve dans un répertoire temporaire sur ton poste.
Or, le serveur ne connait pas l'architecture de ton poste à toi.

Tant que tu ne comprendras pas ça, je pense que nous ne pourrons pas arriver à te faire avancer :?

par Berzemus » 12 janv. 2008, 13:07

Non, tu ne peux pas faire ça.

Ce que tu peux faire c'est mettre ton fichier dans un répertoire qui ne changera pas. Ou tu ajoutes un bouton "parcourir" pour le retrouver manuellement.
J'essayerais de voir pourquoi le fichier est dans un dossier temporaire, et d'évenuellement jouer la -dessus.

par Mike0001 » 10 janv. 2008, 22:30

il marche trés bien mais ji'aleraid bien remplacer dans :

Code : Tout sélectionner

<input type="hidden" name="file_name" value="C:\Documents and Settings\luc\Application Data\tmp/EDAE65/fichier.txt">
par

Code : Tout sélectionner

<input type="hidden" name="file_name" value="C:\Documents and Settings\luc\Application Data\tmp/******/fichier.txt">
enféte pour remplacer le fichier EDAE65

par Mike0001 » 10 janv. 2008, 22:28

Code : Tout sélectionner

<form method="post" action="upload.php3" ENCTYPE="multipart/form-data"> <input type="hidden" name="file_name" value="C:\Documents and Settings\luc\Application Data\tmp/EDAE65/fichier.txt"> <input type="hidden" name="MAX_FILE_SIZE" value=100000> <input type="submit" value="Envoyer" > </form> </body> </html>

par Invité » 10 janv. 2008, 22:27

oki

par Berzemus » 10 janv. 2008, 10:53

Il est long ton script d'upload ? sinon tu peux le poster ? comme ça on voit de quoi ça parle.

par mike0001 » 10 janv. 2008, 01:28

il upload mon fichier txt mais a chaque fois, je suis obliger de changer le nom du dossier

par Berzemus » 09 janv. 2008, 16:48

mieux vaut prendre le problême à l'envers. Pourquoi ton fichier est dans un repertoire temporaire ?

Que fait ton script d'upload ?

par mike001 » 09 janv. 2008, 16:19

et on pe pas mettre du genre :

C:/.........../****/fichiers.txt

ou

C:/.........../%%%%/fichiers.txt

ou

C:/...........///////fichiers.txt

Enfin des trucs comme sa pour remplacer les caractéres quoi ...

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par Berzemus » 08 janv. 2008, 23:52

En ayant regardé de plus près, je crois que le script d'Elie est à exécuter en local.. tu ne peux pas t'attendre à ce que un script php distant (i.e. sur un serveur) puisse agir sur ton poste (ton ordinateur).. ce serait vraiment, vraiment pas bien..

par mike001 » 08 janv. 2008, 23:38

Apache, enfin c'est sur free, donc je crois que c'est apache ...

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par zeus » 08 janv. 2008, 23:36

Le serveur sur lequel s'exécutent les script PHP est sous windows ?

Berzemus te parlait du serveur, pas du poste sur lequel tu te trouves ;)

par mike001 » 08 janv. 2008, 23:35

non non, j'utilise windows xp ... :s, l'erreur est si fatale ?

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par Berzemus » 08 janv. 2008, 23:34

ben toi tu m'as l'air d'utiliser linux. Et la solution d'Elie s'applique à windows. Il te faut adapter la solution d'Elie à ta situation.. :roll:

par mike001 » 08 janv. 2008, 23:34

J'ai réussi a régler une erreur :

il me reste : Warning: opendir(C:\Documents and Settings\GILBIN\Application Data\Mozilla\Firefox\Profiles\) [function.opendir]: failed to open dir: No such file or directory in /mnt/144/sda/6/1/serveur.4/.upper/index.php3 on line 9
Erreur

Voilà la ligne 9 :

$MyDirectory = opendir($Directory) or die("Erreur");

et la ligne de la fonction :

ScanDirectory("C:\\Documents and Settings\\GILBIN\\Application Data\\Mozilla\\Firefox\\Profiles\\");

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]