voila j'ai un petit probléme, j'ai créé un script php qui permet à des personnes d'uploader leurs fichiers vers mon serveur FTP. le serv FTP est sous Red Hat 4 Entreprise et j'utilise Proftpd.
Bon je fais pour l'instant des tests en local avec le serv FTP sur une autre machine, l'envoi ce passe bien sauf que c'est extrémement lent (3Mo = 20mn)! Pourtant quand j'utilise un client FTP (FileZilla), ca avance trés rapidement.
Je post mon script php au cas où :
Code :
<HTML>
<HEAD>
<TITLE>Envoi de fichier sur le FTP</TITLE>
</HEAD>
<BODY>
<?php
function RenameFile($fichier_name)
{
$fichier_name = strrchr($fichier_name,"\\" );
return substr ($fichier_name, 1);
}
if (isset($_GET['fichier']))
{
if ($connection_ftp=@ftp_connect("192.168.0.53" ))
{
echo "connection etablie";
if ($login_to_ftp=@ftp_login($connection_ftp, prest_info_up1, toto))
{
echo "<br>login bon<br>";
$fichier=$_GET['fichier'];
$newFileName=RenameFile($fichier);
if (ftp_put($connection_ftp, $newFileName, $fichier, FTP_BINARY))
echo "Le fichier <b>$newFileName</b> a été chargé avec succès\n";
else
echo "Il y a eu un problème lors du chargement du fichier <b>$newFileName</b>\n";