Il y a actuellement 86 visiteurs
Samedi 31 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Upload de photos sur un ftp

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Upload de photos sur un ftp

Message le 20 Jan 2006 14:01

salut je travailles actuellement sur un site
et je suis sur la partie administrateur
mais je bloque sur l upload de photo
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 


Message le 20 Jan 2006 14:02

mais je bloque sur l upload de photo

C'est a dire ?
Avatar de l'utilisateur
100-6
Expert(e)
Expert(e)
 
Messages: 1464
Inscription: 10 Oct 2005 04:26
Localisation: Vitry / Seine
 

Message le 20 Jan 2006 14:03

C'est à dire ?
J'ai un script d'upload d'image, je vais le mettre ici en code, mais c'est assez brouillon (j'étais à mes débuts du php quand je faisais ça :oops:)

[Edit] : grillé par 100-6 pour la question ;)
Walk of shame, walk of game... what uuuup !
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 20 Jan 2006 14:11

Voilà pour le code (le fichier doit s'appeller up_fichiers.php)
Cela nécessite la création d'une table dans la base de données, vu que j'avais mis un système de récupération de pseudo et de commentaire de la part du posteur, mais tu peux l'adapter à tes besoins ;)

Code: Tout sélectionner
<?PHP
//Initialisation de la variables $infos
$infos = '';

//Initialisation des variables du formulaire (mise à '' si elles sont vides)
empty($_POST['pseudo']) ? $pseudo = '' : $pseudo = $_POST['pseudo'];
empty($_POST['commentaire']) ? $commentaire = '' : $commentaire = $_POST['commentaire'];

//Vérification du pseudo
if ($pseudo == '') $infos .= "- Vous devez entrer votre pseudo!<br>n";

//Pour savoir si le fichier a été uploadé, on vérifie que le fichier est bien dans le tableau des fichiers
if (!empty($_FILES['fichier1']['size'])){
//On récupère la taille, le nom et le nom du fichier temporaire
$f1_size = $_FILES['fichier1']['size'];
$f1_name = $_FILES['fichier1']['name'];
$f1_tmpname = $_FILES['fichier1']['tmp_name'];

//Récupération de l'extension du fichier (on prend ce qui suit le dernier point et on le met en minuscule
$ext = strtolower(substr($f1_name,strrpos($f1_name, ".")+1));
//Création du tableau des extensions acceptées
$valides = array("gif","jpeg","jpg","png","bmp");

//On vérifie la taille et le type de fichier
if ($f1_size > 10000000) $infos .= "- Le fichier est trop volumineux!<br>n";
if (!in_array($ext,$valides)) $infos .= "- Ce type de fichier n'est pas accepté!<br>n";

//Si tout est bon (aucune erreur dans $infos), on déplace le fichier
if ($infos == ''):
move_uploaded_file($f1_tmpname, "upload/{$f1_name}") or $infos .= "- Impossible d'enregistrer le fichier, contacter le webmaster!<br>n";
if ($infos == ''){
  $res = mysql_connect('sql.free.fr','le nom de la base','le mot de passe');
  mysql_select_db('le nom de la base',$res);
  $add = mysql_query("INSERT INTO video VALUES ('','{$commentaire}','{$pseudo}','{$f1_name}',{$f1_size});");
}
endIf;
}else $infos .= "- Vous devez sélectionner un fichier à uploader!<br>n";

//Si le formulaire n'a pas encore été validé, on n'affiche pas les erreurs
if (empty($_POST['MAX_FILE_SIZE'])) $infos = '';

//Si il y a eu une erreur ou si le formulaire n'a pas encore été validé (Facile à savoir, tant que le formulaire n'est pas validé, MAX_FILE_SIZE est vide), on l'affiche
if ($infos != '' || empty($_POST['MAX_FILE_SIZE'])):
//Affichage des informations d'erreur au début du formulaire
?>



<CENTER><A HREF="http://ton site.free.fr/"><FONT COLOR="#F09960">R</FONT>evenir à la page principale<p></A>
<span style="color:red"><?PHP echo $infos; ?></span><br>
<form name="envoie" method="post" action="up_fichier.php" enctype="multipart/form-data">
Pseudo: <input type="text" name="pseudo" size="30" maxlength="30" value="<?PHP echo $pseudo; ?>"><br>
Commentaire du fichier (facultatif): <input type="text" name="commentaire" size=30 maxlength=50 value="<?PHP echo $commentaire; ?>"><br>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Fichier: <input type="file" name="fichier1"><br>
<input type="submit" value="Envoyer!">
</form></CENTER>
<?PHP ENDif;
if ($infos == '' && !empty($_POST['MAX_FILE_SIZE'])){
?>


BRAVO, transfer réussi!<BR>
<CENTER><A HREF="http://ton site.free.fr/"><FONT COLOR="#F09960">R</FONT>evenir à la page principale<p></A></CENTER>
<?PHP } ?>


P.S : la table dont 'javais besoin, c'est celle-ci.
Image
Walk of shame, walk of game... what uuuup !
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 20 Jan 2006 14:40

oki je vais essayer ton code ba en fait je voudrais que l admin puisse uploader ses photos et qu'il choisisse la galerie ou il veut la mettre et ensuite avec mon code je recuperer dans la base toutes les photos dont le nom de la galerie est essai par exemple et je fais un parcours de mon dossier ou elles ont étés ajoutées et je les prend et les affiche
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 27 Jan 2006 11:57

bon c'est encore moi pour l'upload photo donc j ai reussi à uploader mais le problème c'est que c'est une par une et donc j'aimerais avoir un script qui puisse uploader des dizaines de photos en même temps (déjà j'aimerais savoir si c'est possible) parce que uploader une par une ca risque d'être un peu chiant pour le gars a qui je fais le site puisqu'il des milliers de photos a uploader et il veut pouvoir le faire a partir de son site sans passer par le ftp.........
voila si quelqu'un peut m'aider merci d'avance.............!!!!!!!
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 27 Jan 2006 16:21

Pfiou, ça se corse :D
Faudrait faire ujn truc un peu comme sur les webmails, qui te permet de rajouter une photo une fois qu'une a déjà été sélectionnée, et ainsi de suite...

Mes compétences actuelles s'arrêtent là, je ne pourrais pas t'en dire plus.
Le mieux pour ce genre de truc c'est, si tu ne souhaites pas réinventer la roue, d'utiliser des scripts php déjà faits...

A mon avis, ça doit bien exister ça, pas directement à propos des photos, mais ça doit se trouver ;)
Walk of shame, walk of game... what uuuup !
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 27 Jan 2006 19:14

je confirme il existe bien des scripts PHP qui te permette d'upload 5 photos simultanements...
Avatar de l'utilisateur
100-6
Expert(e)
Expert(e)
 
Messages: 1464
Inscription: 10 Oct 2005 04:26
Localisation: Vitry / Seine
 

Message le 27 Jan 2006 20:38

pas plus?
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 28 Jan 2006 12:12

Tu peux bien t'arranger pour envoyer le gros des photos par FTP et gérer les ajouts par le site.
Avatar de l'utilisateur
georgiou
PC-Infopraticien
PC-Infopraticien
 
Messages: 7202
Inscription: 18 Juin 2003 11:39
 

Message le 28 Jan 2006 12:14

ouia mais le site c'est pour mon etude de synthèse en dut informatique donc jde dois respecter ce que le gars me demande et il ne veut pas toucher au ftp il veut les envoyer avec son site direct
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 29 Jan 2006 11:30

Bon je ne sais pas si je vais pouvoir te donner quelque chose qui fonctionne réellement mais bon c'est en tous cas une piste qu'il faudra adapter à ce que tu veux faire.

Tout d'abord il faut faire un formulaire du genre :
<form action="file-upload.php" method="post" enctype="multipart/form-data">
Envoyer les fichiers suivants:<br />
<input name="userfile[]" type="file" /><br />
<input name="userfile[]" type="file" /><br />
<input type="submit" value="Send files" />
</form>

Ensuite au retour de ce formulaire tu vas avoir les variables suivantes qui vont être remplies :
$_FILES['userfile']
$_FILES['userfile']['name']
$_FILES['userfile']['size']

Donc par exemple
imaginons que tu as choisis /test/first.html et /test/second.html Dans ce cas :
$_FILES['userfile']['name'][0] contiendra first.html et $_FILES['userfile']['name'][1] contiendra second.html.
Mais aussi, $_FILES['userfile']['size'][0] contiendra la taille de first.html.

Voilà , c'est un début de piste, il y a surement d'autres façon de faire.
Dis moi si cela te conviens et si tu as besoin de plus d'infos...
Avatar de l'utilisateur
Gotcha
Expert(e)
Expert(e)
 
Messages: 742
Inscription: 04 Déc 2002 11:23
Localisation: c:\Belgium\Namur
 

Message le 29 Jan 2006 11:56

oki je vais essayer tout ca et je te dirai quoi merci
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 



Sujets similaires

Message [Réglé] dommage pas de forum pour tirage photos
Salut tout le monde ! J?ai besoin d'un petit conseil pour imprimer une photo que je dois mettre dans un cadre photo de 15 cm par 15 cm, mais je ne trouve pas comment la rendre normale pas minuscule pas étirée ou autre ..... il n'y a pas de forum photo ou tirage photos imprimante, mais bon qui sait ...
Réponses: 10

Message transfert photos
Bonjour,Est-il possible d’envoyer les photos de la galerie de mon tel dans la carte SD du tel ?Cdt
Réponses: 7

Message recuperer photos samsung a70 ecran noir casser
Bonjour j'ai ou plutôt j'avais un téléphone Samsung A70 : A70 SM-A705FN/DS il est tombé écran fissurer et noir j'ai bien essayé de le connecter sur mon pc il a vibré j'ai essayé d'appuyer sur la touche - 7 secondes ou + ... essayer avec kies ou smart switch je n'ai pas réussi .... bref je souh ...
Réponses: 13

Message agrandir une photos pour l'imprimer
Bonjour,J'ai scanné une vieille photo noir et blanc 8cmx8cm, et je souhaiterais l'imprimer dans un plus grand format.Pouvez-vous m'indiquer comment faire le plus simplement possible, je ne maitrise pas bien l'informatique.Cdt
Réponses: 4

Message transfert photos memoire int
Bonjour,Comment faire pour mettre mes photos qui sont dans la mémoire int vers la carte mémoire qui se trouve dans le tel HONOR 5C.Cdt
Réponses: 0

Message Envoyer ses photos et vidéos de son GSM vers son PC
BonjourComment transférer mes fichiers de mon téléphone vers mon PC svp ? Quand je branche mon téléphone, des fois le PC le reconnait, des fois pas. Ensuite, comment trouver les fichiers photos et vidéos sur le téléphone ?Merci d'avance.
Réponses: 1

Message Problème lors du transfert de photos/videos du portable au P
Bonjour, j'ai transféré des photos et vidéos de mon portable vers mon PC ( WIN 10 ), pratique que je fais régulierement, mais lorsque je veux les ouvrir j'ai un soucis à savoir un message pour les videos qui me dit "Impossible de lire le fichier. Il se peut que le type de fichier ne soit pas pr ...
Réponses: 1


Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot] et 10 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.