Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: ben4523 le le 04-10-2013 a 22:54:33

Titre: Proble ftp_put dans while
Posté par: ben4523 le le 04-10-2013 a 22:54:33

Bonjour j'ai un code

Code:
<?php
include('../../fonctions/connection.php');

$configuration_multi = mysql_query('SELECT * FROM `serveurs` ')or die(mysql_error());
while($rows = mysql_fetch_array($configuration_multi)){
$nom = $rows['nom'];
$chemin = $rows['chemin'];
if($rows['type'] == '1'){
$req111 = mysql_query('SELECT * FROM `users1` WHERE `serveurs` LIKE "%'.$nom.'%"')or die(mysql_error());
$handle = fopen($chemin,'w+');
while($rows1 = mysql_fetch_array($req111)){
if ($rows1['activeuser'] == 1){
fwrite($handle, "".$rows1['typeuser']." ".$rows1['useruser']." ".$rows1['passuser']." {enddate=".$rows1['enddate']. "}\n");
}
}
echo "<script type='text/javascript'>document.location.replace('../home');</script>";
fclose($handle);
}else{
$configuration_multi1 = mysql_query("SELECT * FROM `serveurs` WHERE `type`='2' AND `active`='1'")or die(mysql_error());
$countnombre = mysql_num_rows($configuration_multi1);
if($countnombre != '0'){
$req1111 = mysql_query('SELECT * FROM `users1` WHERE `serveurs` LIKE "%'.$nom.'%"')or die(mysql_error());
$cheminserveurdistant ='';
$cheminserveurdistant .= "fichiersserveurs/" .$nom .".cfg";

$handle1 = fopen($cheminserveurdistant,'w+');
while($rows12 = mysql_fetch_array($req1111)){
if ($rows12['activeuser'] == 1){
fwrite($handle1, "".$rows12['typeuser']." ".$rows12['useruser']." ".$rows12['passuser']." {enddate=".$rows12['enddate']. "}\n");
}
}
fclose($handle1);
$ftp_server = $rows['host'];
$ftp_user_name = $rows['user'];
$ftp_user_pass = $rows['pass'];
$conn_id = ftp_connect($ftp_server);
$destination_file .='';
$destination_file .= $rows['chemin'] .$nom .".cfg";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_delete($conn_id, $destination_file);
ftp_put($conn_id, $destination_file, $cheminserveurdistant, FTP_BINARY);
ftp_close($conn_id);
echo "<script type='text/javascript'>document.location.replace('../home');</script>";
}
}
}
?>

qui creer des fichier en local a partir d'une base et si le type du serveur est 2 il envoie en ftp . le premier serveur de la base fonctionne mais le suivant il n'upload pas.
merci


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.