begin process at 2012 02 12 09:08:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > UPLOAD SIMPLE ET RAPIDE SUR UN SERVER FTP

UPLOAD SIMPLE ET RAPIDE SUR UN SERVER FTP


 Information sur la source

 Description

Salut all !

J'ai rien à foutre donc je dépose une source ... faites en bon usage même si elle est simple !
Elle permet d'envoyé des fichiers sur un FTP, pratique pour faire des uploads de fichiers directement sur nimporte kele machine !

The Source :

Source

  • Form HTML :
  • --------------
  • <form method="post" action="upload.php" enctype="multipart/form-data">
  • <p><input type="file" name="file">
  • <input type="submit" name="Submit" value="Envoyer"></p>
  • </form>
  • Script PHP (upload.php) :
  • ----------------------------
  • <?
  • if($file_name != ""){
  • $popo = ftp_connect("127.0.0.1");
  • $fanny = ftp_login($popo, "login", "pass");
  • $fanny = ftp_put($popo,"$file_name",$file,FTP_BINARY);
  • echo "Le fichier a été envoyé avec succes !";
  • }
  • ?>
Form HTML :
--------------

<form method="post" action="upload.php" enctype="multipart/form-data">
    <p><input type="file" name="file">
<input type="submit" name="Submit" value="Envoyer"></p>
</form>


Script PHP (upload.php) :
----------------------------

<?
if($file_name != ""){

$popo = ftp_connect("127.0.0.1");
$fanny = ftp_login($popo, "login", "pass");
$fanny = ftp_put($popo,"$file_name",$file,FTP_BINARY);

echo "Le fichier a été envoyé avec succes !";
}
?>

 Conclusion

@++
PoPo
http://popolinux.zapto.org


 Sources du même auteur

Source avec une capture CONNAITRE LE CONTENU DU PRESSE PAPIER D'UN VISITEUR ET LE LO...
NUMÉROS EN 08... DÉTAXÉS !!! (PHP/MYSQL)
MÉTÉO DYNAMIQUE PAR SOCKET
TU AIME LE VERLAN ?
NOMBRE PAIR OU IMPAIR ?

 Sources de la même categorie

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151
TROUVER LES DOUBLONS DANS UNE LISTE DE FICHIERS par soobook

Commentaires et avis

Commentaire de Kirua le 26/09/2003 07:57:50

salut, on peut avoir pq sur cette ligne
$fanny = ftp_put($popo,"$file_name",$file,FTP_BINARY);
tu as mis des " " autour de la variable? tu sais, ça ralentit le script, et c pas très beau :-S
sinon, essaye d'y mettre des testes d'erreur, parce que tout ne se passe pas tjs comme il le faut :-)

Commentaire de thepopolinux le 26/09/2003 18:15:06

Euh tu sais le script je l'ai fait en 2 min donc jé fé des rectifs o fur et à mesure ... pour les "" je ne l'affirme pas mais je doute vraiment que ça ralentisse le script, et un script dois être cler dans ta tête et qu'il marche donc kescekon sen tape kil soi bô ! lol
Pour la gestion d'erreurs, je veux bien en faire mais je pense que c'est élémentaire et mon but est d'envoyé un script brut et simple pas de faire une page prête à fonctionner (même si j'ai fais un joli form pour que vous puissiez le tester).

Dis moi si tu as besoin d'aide pour la gestion d'erreur ...

@++
PoPo

Commentaire de Kirua le 26/09/2003 21:37:23

lol, non ça ira, merci.

dis, mettre des " " autour d'une variable, désolé mais ça révèle une grosse grosse confusion. Tu devrais relire qq chapitres sur les variables et les chaînes de caractère. C'est vrmnt étonnant, je t'assure. Je te le dis comme conseil.

Commentaire de thepopolinux le 26/09/2003 21:44:03

Mais je consois que ça soit une erreur, nanpech que quand ont met ds une var du texte + une variable rien n'enpéche d'écrire : $var1 = "$var2 bonjour"; ou $var1 = $var2 . "bonjour"; même si j'utilise la 2ème méthode la plus part du temps.
Je ne voit pas pourquoi ça serait une erreur à moins de me trouver une bonne raison ...

@++

Commentaire de Kirua le 26/09/2003 21:47:09

Depuis ton code:
$popo,"$file_name",$file,FTP_BINARY

tu vois pas un problème de cohérence ? parfois tu mets pas les "", et puis parfois bien, et surtout, tu les mets autour d'une variable unique, c même pas pour la concaténéer avec autre chose. Tu ne trouves pas ça choquant ? Et puis oui ça ralentit le code: quant tu utilises "", PHP parse la chaîne pour remplacer par les variables, alors que si tu fais $variable . 'chaine' PHP ne parse pas, donc aucun ralentissement inutile.

Commentaire de thepopolinux le 26/09/2003 21:53:33

Mais je le vois, tout ça parceke avant décrire le code définitif jé fé des tests. Je pense vrément pas que metre des "" ralentit le code même si ce n'est qu'une erreur, qui n'en est même pas une ... pour les raisons que j'ai énoncé précédament

enfin on arrete la discution pour ce simple problème qui n'en est pas un on va pas se créper le chignon pour ça ! lol

@++

Commentaire de LocalStone le 02/10/2003 19:53:43

Dis moi PopoLinux, tu ne saurais pas s'il existe un autre input que "file" parce que je pense utiliser ton script, mais je trouve ça positivement laid, avec le gros bouton "parcourir" ? C'est pas compatible avec les "text" ?
Merci ! LocalStone

Commentaire de thepopolinux le 02/10/2003 20:31:41

Enfet tu est obligé, pour moi de passer par input type="file" donc tu auras "parcourir" tout seul : c'est généré par le navigateur. Enfin la comme ça je peux rien te dire ... enfin essaye de chercher sur www.editeurjavascript.com ou tt simplement sur www.google.fr pour trouver une solus :)
Enfin en tt K je pense ke ça peux se fer ke en javascript et mem sui pa sur :)

@++
PoPo

Commentaire de DarkBoss le 02/12/2003 19:00:52

pfffffffff nimporte nawak popo !!!!!
ce n' est pas obligatoir d' avoir un input file
il te suffit de mettre plusieurs input text
mais il est vrai que avec un file tu a le choix de tous les dossier alors que avec des text l' affichage d dossier est limité par le nombre d' input voila voila !!!

sinon oué il é pas mal ton script popo !!!

et sinonpour localstone :
personne connai les style ici ?
paske il est tres facile de modifié un input avc style !!!
ex:
&lt;?
echo '&lt;input type=file name=fichier style="BACKGROUND-COLOR: black; TEXT-COLOR=white"&gt;'; // ca fait pas mal comme ca !
?&gt;

Commentaire de DarkBoss le 02/12/2003 19:05:42

oups pr le style c pa text-color mais COLOR: white

Commentaire de thepopolinux le 02/12/2003 19:24:29

Les visiteurs débutants ont pas forcément le réflexe de marker l'URL du fichier kan mem ! lol
Pour les CSS tu met un background ac une image ombrée dans le champ ça donne vachemen bien !

@++

Commentaire de Guidelor le 21/02/2004 21:39:01

J'ai une erreur

Call to undefined function: ftp_connect() in /var/www/free.fr/2/e/login/up/upload.php on line 5

Que faire ????? A l'aide ! Ca fait des mois que je cherche un upload qui ve bien marcher !

Commentaire de thepopolinux le 22/02/2004 00:22:50

Hum faut t'acheter un serveur :)
No mais bon free c'est pas trop le top quoi ... ils interdisent bcp de fonctions

Commentaire de Guidelor le 22/02/2004 00:43:35

Ouhla je me rends compte que je suis vraiment debutant :):)
Fo qu'jm'informe !

Commentaire de thepopolinux le 22/02/2004 00:52:03

Bin le truc c'est que free en fille le moins possible ...
il restraint pas mal de trucs ... je te conseille d'aller voir des hébergeurs comme www.djstey.com ou autres qui autorisent presque tout ou alors faut prendre des hébergeurs payants.

++

Commentaire de ripzone le 08/07/2004 01:12:58

Bonjour, Je suis débutant en php et j'aimerais savoir comment ajouter a ce fichier une fonction pour choisir un dossier préci ou upload le fichier.

Commentaire de thepopolinux le 08/07/2004 17:34:04

Pour apprendre comment marche une fonction (ça ne sert a rien de te le dire si tu ne le comprends pas) tu va sur le manuel PHP de www.nexen.net

@++

Commentaire de mouhaha le 22/02/2005 20:12:29

moi aulieux de uplaoder le file jveu mettre des formulaire pour le login et le password du ftp comment faire ???

Commentaire de the_leech le 01/08/2005 11:37:25

Bonjours,
J'ai une question comment esque tu aurtait une ligne à inséret pour qu'il y est une limite de taille du fichier Uploader ?

Commentaire de hergo le 03/10/2005 14:11:48

Bonjour,

J'aimerais savoir si il est possible de presicer simplement le Type de fichiers à NE PAS accepter, ou justement le SEUL type que l'on souhaite et la taille maximun.

Merci.

Commentaire de SmIl3y le 30/10/2005 17:26:34

Bonjour Quand je test ta source en local j'obtien cette erreur
mon fichier avec le formulaire est load.php et lautre upload.php ..
Notice: Undefined variable: file_name in c:\server\web\script\upload.php on line 2

Merci d'avance

Commentaire de xiehansho le 15/11/2007 13:16:53 1/10

Bonjour,
Ce script fait dans la précipitation est très mal conçu.
1 ) Il n'y a aucune gestion d'erreur.
2 ) Les noms des variables sont mal choisis.
3 ) La double utilisation de la variable "fanny" n'est pas très élégante.
4 ) En général, quand on affecte une fonction à une variable, c'est pour tester son retour.

Commentaire de Dav_c le 09/11/2009 07:22:53

Ser un script qu'il a conçus dans la hate, serieux on sen calise. "Désolé mais c'est justifiables ;)"

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,310 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales