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 25/08/2011, 13h22   #1
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Par défaut pb d'upload pour excel

bonjour ,

j'ai un script qui me permet d'uploader les fichiers vers un serveur

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
$ftp_server='127.0.0.1'; 
  $ftp_user_name='user'; 
  $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 !\n"; 
  echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name\n"; exit; } 
  else { echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name\n"; }  
  $fichier = $_FILES['monfichier']['name'];
 
 
  $source_file = $_FILES['monfichier']['tmp_name']; 
 
  //$source=$_POST['nom'] ;
 
  $uploads_dir = '/uploads';
  $destination_file = "$fichier";   
 
 
 
  // Chargement d'un fichier 
  $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII);  
  // 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\n";
 
 
  }  
  // Fermeture du flux FTP 
  ftp_close($conn_id);
le problème que ce code ne marche pas avec les fichiers de type excel;
je fais comment
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 13h23   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
t'as mis FTP_ASCII
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 13h30   #3
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par stealth35 Voir le message
t'as mis FTP_ASCII
ça me donne la mm chose avec FTP_BINARY
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 13h47   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
fait avec copy, mais il ce peut que ton serveur n'accepte que le transfert en ASCII
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 13h51   #5
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par stealth35 Voir le message
fait avec copy, mais il ce peut que ton serveur n'accepte que le transfert en ASCII
comment je fais avec copy? comment je modifie mon code en tenant compte des parametres?
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 14h03   #6
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
et j'ai essayé avec copy c tjs le mm problème

Code :
$upload = copy( $destination_file, $source_file);
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 14h23   #7
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
regarde tes log ftp pour voir sur quel mode il est
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 16h15   #8
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
ça veut dire quoi les log pour voir le mode?
et sur quel il devrait être
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 17h01   #9
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par sirina88 Voir le message
ça veut dire quoi les log pour voir le mode?
et sur quel il devrait être
si il force en ascii ou en binaire, il devrai etre en binaire, je te conseil de renseigner un minium sur le protocole ftp avant de faire quelque chose
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 21h35   #10
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par stealth35 Voir le message
si il force en ascii ou en binaire, il devrai etre en binaire, je te conseil de renseigner un minium sur le protocole ftp avant de faire quelque chose
ou est ce que je le trouve le fichier log. j'ai beau chercher sur le net ils donnent pas cette information.et mon fichier filezilla ne contient pas un fichier .log non plus,
merci.
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web