Page 1 sur 3

Sources Uploader en flash et php besoin d'aide !

Posté : 22 févr. 2009, 18:55
par flaydeer
Bonjour,

J'ai découvert un Super Uploader php et flash qui va interreser bcp de monde; mais besoin d'aide pour le mettre en place sur mon site accompagné d'un formulaire.
Je m'explique:


Déjas allez voire le travail de Nas, par ailleurs super boulot je trouve ! http://www.nasuploader.com/


Mes besoin:

1. J'ai une 1er page avec un formulaire, comment valider et rediriger vers une seconde avec "NAS Uploader" que j'ai inserer dans ma 2eme page.

2. Je voudrais que a chaque fois qu'une personne envoie ses fichiers un dossier sois créer automatiquement contenant ses fichiers. La suivante qui envoie = un nouveau dossier pour elle aussi et ainsi de suite pour chaque personne un dossier différent !
Pour savoir qui ma envoyer quoi !

Et le top du top ce serai de générer un code sur le premier formulaire, reporter sur le 2eme et éventuellement ce même code sera le nom du dossier générer au moment de l'upload.

PS: pas de connaissances digne de ce nom en php pour le moment.
J'espère que quelqu'un pourrat me venir en aide. Merci d'avance. :?

Posté : 22 févr. 2009, 19:03
par sylvaing26
Euh je ne pense pas qu'on te donne le code tout frais, il faut qu'on ai au moins un début de ton travail, de plus étant novice en PHP je pense que si tu n'as vraiment pas de notion ca sera assez complexe

re:

Posté : 22 févr. 2009, 19:12
par flaydeer
Mon soucis pour le moment pas de base php ou si peux mais j'y travaille.
Et besoin de mettre un uploader multi fichier sur mon site avec un formulaire.

J'ai passer bcp de temps a chercher mais comme mes bases php son nul je galère.

J'ai installer Nas uploader sur mon site en local mais envoi toujours dans le meme dossier.

Ou si tu a une autre sollution, je veux bien.

Posté : 22 févr. 2009, 19:19
par sylvaing26
peut etre rajouter une ligne dans la requete qui par exemple cree un fichier texte si il n'existe pas qu'il incrementerai à chaque fois qu'une personne fait un upload.
Lorsqu'une personne upload, le dossier prend le numero qui est incrementé dans le fichier texte par exemple. Par contre tous les dossiers créés seront juste des des numeros (1, 2, 3, 4) ou sinon il y a moyen de leur donner comme nom (dossier1, dossier2, dossier3 ...) avec le numero qu'il aura trouvé dans le fichier texte

Je sais pas si je suis très clair ...
:P
C'est une suggestion a toi de me dire.
edit :
$fp = fopen("http://tonsite.fr/nomsdedossier.txt","r"); 
$numerodossier = fgets($fp); 
$numerodossier++;
if(file_exists("nomsdedossier.txt")){ 
$dossier = "dossier".$numerodossier; 
}
?>

Posté : 22 févr. 2009, 19:26
par flaydeer
je pense comprendre ce que tu veux dire, un dossier sera créer avec les fichiers de la personne qui aurra envoyer ?

Ce qui est important pour moi c'est de savoir qui a envoyer quoi. Surtout que chaque personne peux envoyer plusieurs fichiers.

et sutout comment faire, lol.

Posté : 22 févr. 2009, 19:28
par sylvaing26
A d'accord, est ce que les personnes qui peuvent uploader doivent s'inscrire sur ton site ?

Posté : 22 févr. 2009, 19:32
par flaydeer
Non aucun incription juste un formulaire a remplir avant pour leur nom et commentaire.

Posté : 22 févr. 2009, 19:36
par sylvaing26
tu veux que pour chaque personne il y ai un dossier ou juste pour chaque visiteur unique ?

Posté : 22 févr. 2009, 19:44
par flaydeer
Chaque personne qui rempli le formulaire envoi plusieurs fichiers, donc un dossier pour chaque personne.

chaque fois qu'une personne envoie ses fichiers un dossier sois créer automatiquement contenant ses fameux fichiers. La suivante qui envoie des fichiers, un nouveau dossier pour elle aussi et ainsi de suite pour chaque personne un dossier différent !
Autrement je ne saurai jamais qui ma envoyer quoi.

Posté : 22 févr. 2009, 19:48
par sylvaing26
D'accord donc le code que j'ai mis qui donnerai a chaque upload un nom de dossier diffrent du genre dossier3 ca irai pas ?
$fp = fopen("http://tonsite.fr/nomsdedossier.txt","r");  
$numerodossier = fgets($fp);  
$numerodossier++; 
if(file_exists("nomsdedossier.txt")){  
$dossier = "dossier".$numerodossier;  
} 
?>

Posté : 22 févr. 2009, 19:59
par flaydeer
Alors dans ma page html je créer un formulaire upload multiple et je mets ton code avec un .txt contenant une liste de chiffre ?

Posté : 22 févr. 2009, 20:07
par sylvaing26
ton formulaire tu le laisse tel quel
par contre c'est dans la page php qui traite l'upload que tu mets la ligne mais faut pas la mettre telle quel il faut que tu l'adapte.

Le fichier texte tu le cree toi même et tu mets juste 1 dedans (ca fait comme un compteur en fait)

Dans ton upload si tu peux preciser le dossier de destination tu as jsute a mettre la variable $dossier comme destination

Posté : 22 févr. 2009, 20:27
par flaydeer
Je prefere recreer tous pour mieux commprendre le fonctionnement.

Ou je mets le code dans mon formulaire ? et j'enregistre ma page au format html ou php?
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>
<label>Votre nom:
<input type="text" name="textfield" id="textfield" />
</label>
</p>
<p>
<label>Envoyer vos fichiers
<input type="file" name="envoyerfichier1" id="envoyerfichier1" />
</label>
<br />
<label>Envoyer vos fichiers
<input type="file" name="envoyerfichier2" id="envoyerfichier2" />
</label>
<br />
<label>Envoyer vos fichiers
<input type="file" name="envoyerfichier3" id="envoyerfichier3" />
</label>
</p>
</form>

Posté : 22 févr. 2009, 20:53
par sylvaing26
form action=""
D'apres ton code le script pour l'upload est sur la même page que ton formulaire ?

Posté : 22 févr. 2009, 21:04
par flaydeer
je ne comprends pas ?
<form action=""
ou je mets le code
$fp = fopen("http://tonsite.fr/nomsdedossier.txt","r");
$numerodossier = fgets($fp);
$numerodossier++;
if(file_exists("nomsdedossier.txt")){
$dossier = "dossier".$numerodossier;
}
?>
[/quote]