Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/02/2008, 16h05   #1
Nouveau Membre du Club
 
Avatar de hicham285
 
Inscription : juin 2006
Messages : 47
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2006
Messages : 47
Points : 25
Points : 25
Par défaut [Upload] Upload des fichiers via un formulaire PHP avec FTP

bonjour,

mon but est de transferer des fichiers sur mon serveur... en upload.

j'arrive sans probleme a le faire avec des fichier qui ont une taille moin de 2 mo else j'ai une page blanche.
voila mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
if(isset($_POST['valider']) && $_FILES['fichier']['tmp_name'] !="") envoi_ftp();
 
function envoi_ftp()
{
 
$ftp_server='mondomaine.com';
$ftp_user_name='*****';
$ftp_user_pass='******'';
 
// Mise en place d'une connexion basique
 
$conn_id = ftp_connect($ftp_server);
 
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
 
// Verification de la connexion
if ((!$conn_id) || (!$login_result)) {
 echo "La connexion FTP a echoue !";
 echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
 exit;
 } else {
 echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name</br> ";
 }
 
$fichier = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$type = $_FILES['fichier']['type'];
$erreur = $_FILES['fichier']['error'];
 
 
echo "Nom originel => $fichier 
";
echo "Taille => $taille 
";
echo "Adresse temporaire sur le serveur => $tmp 
";
echo "Type de fichier => $type 
";
echo "Code erreur => $erreur. 
";
 
$fichier = $_FILES['fichier']['name'];
$source_file = $_FILES['fichier']['tmp_name'];
$destination_file = 'httpdocs/up/uploaded/'.$fichier;
 
 
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
 
// Chargement d'un fichier
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_IMAGE);
 
// Verification du status du chargement
if (!$upload) {
 echo "Le chargement FTP a echoue";
 } else {
 echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
 }
 
// Fermeture du flux FTP
ftp_close($conn_id);
}
?> 
 
<html>
<body>
<form action="up.php" method="post" ENCTYPE="multipart/form-data">
<input name="fichier" type="file">
<input name="valider" type="submit" value="valider">
</form>
</body>
</html>
si quelqu'un a une solution je lui serai reconnaissant
hicham285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2008, 18h00   #2
Membre chevronné
 
Avatar de |PaRa-BoL
 
Inscription : novembre 2003
Messages : 736
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 736
Points : 782
Points : 782
Par défault la config de PHP indique une taille maximal de 2mo pour l'envoi de fichier. Si tu as accès à la configuration de PHP tu peux modifier cette valeur.
__________________
http://www.ape-project.org/
|PaRa-BoL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2008, 18h01   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
A mon avis c'est parce que ton serveur Web n'autorise pas ou n'accepte pas les upload de plus de 2 Mo. Là, y a rien à faire, tu peux pas lutter
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 12h33   #4
Nouveau Membre du Club
 
Avatar de hicham285
 
Inscription : juin 2006
Messages : 47
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2006
Messages : 47
Points : 25
Points : 25
excuser moi les amis j'etai malade et merci pour vos réponce .

se que je veux c'est d'uploader des gros fichier 20 Mo sur le serveur de mon heberjeur .
hicham285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 12h43   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
T'es en hébergement mutualisé ? Et bien, avec un formulaire Web, tu peux pas. Pour modifier la limite des fichiers téléchargeables, il faut modifier un fichier auquel tu n'as pas accès. La seule solution c'est de passer par FTP mais du coup, vu que tu ne dois disposer que d'un seul compte FTP, si tu files des codes de connexion, tout le monde pourra faire ce qu'il veut de ton site
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h50.


 
 
 
 
Partenaires

Hébergement Web