Il y a actuellement 397 visiteurs
Jeudi 25 Avril 2024
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 ;)
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
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 ;)
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 Ipad mourrant / Transfert de mes photos en bloc ?
Bonjour, Mon vieil Ipad est en train de mourir lentement mais surement. Impossible notamment de MAJ le logiciel Apple, d'installer des applications, de partager des fichiers. La version est 9.3.5 (13G36), le modèle est MF432NF/A.Il contient beaucoup de photos que je ne voudrais pas perdre.Est-il pos ...
Réponses: 2

Message [Réglé] Transféré des photos du téléphone au pc
Bonjour Jusqu'à ce matin, je branchais mon téléphone sur le pc, je choisissais transfert de fichiers, car quand je choisis transfert de photos et de vidéos, je n'ai pas les photos. Donc, je choisis la photo, je fais un copier-coller sur le bureau, une première fois, elle n'y est pas, je le fais une ...
Réponses: 13

Message [Réglé] plus possible créer diaporama avec photos sous w 10
Bonjour, Et merci de m'accueillir sur votre forum Depuis déjà plusieurs années, je crée des diaporamas photos avec "PHOTOS" sous w10.Depuis hier, la petite fenêtre qui s'ouvrait en haut à droite du logiciel pour commencer une nouvelle création ne s'affiche plus !J'ai le même problème ...
Réponses: 4

Message Transfert PHOTOS
Bonjour à tous . Je suis nouveau et j'espère que je suis au bon endroit ? Depuis plusieurs semaines je ne peux plus transférer mes photos de mon mobile OPPO A72 à mon PC ( Windows 10 )Celà vient de mon PC car je peux transférer sur le PC d'un copain et sur un PC portable . Ils reconnaissent mon péri ...
Réponses: 4

Message [résolu] Photos invisibles avec chrome
J'ai entré l'adresse du site dans les autorisations d'afficher les images dans les paramètres de chrome, ça ne change rien.
Réponses: 5

Message [résolu] La chasse aux photos à cause de chrome.
Bonjour J'ai un souci avec chrome, un seul, pour l'instant. Quand j'héberge des photos sur un forum, je tombe dans home pour la première, c'est normal. Puis je fais tout les sous dossiers pour arriver jusqu'à mes photos, sauf qu'à chaque photo il faut que je recommence tout. Avec firefox ça ne f ...
Réponses: 15

Message [Réglé] Fenêtre de confirmation pour supprimer des photos
Bonsoir.Il n'y a pas si longtemps quand je souhaitais supprimer des photos, des images ou des dossiers, j'avais une fenêtre qui arrivait à l'écran pour me demander la confirmation de ces suppressions. Depuis quelques temps, je ne l'ai plus. Comment faire pour la rétablir en vue des éventuelles proch ...
Réponses: 5


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités


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