voici le code
<?php
$ftp_server = “www.yoursite.com”;
$ftp_user_name = “username”;
$ftp_user_pass = “password”;
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result)) {
echo “FTP connection has failed!”;
echo “Attempted to connect to $ftp_server for user $ftp_user_name”;
exit;
} else {
echo “Connected to $ftp_server, for user $ftp_user_name”;
}
$dir = “”;
function filecollect($dir,$filelist) {
global $conn_id; //Get our ftp
$files = ftp_nlist($conn_id,$dir); //get files in directory
foreach ($files as $file) {
//$isfile = ftp_size($conn_id, $file);
if($isfile == “-1″) { //Is a file or directory?
$filelist = filecollect($dir.’/’.$file,$filelist,$num); //If a folder, do a filecollect on it
}
else {
$filelist[(count($filelist)+1)] = $file; //If not, add it as a file to the file list
}
}
return $filelist;
}
$filelist = filecollect($dir,$filelist);
echo “<pre>”;
print_r($filelist);
echo “</pre>”;
$dir=”yoursite.com”;
$filelist = filecollect($dir,$filelist);
echo “<pre>”;
print_r($filelist);
echo “</pre>”;
$new=explode(“/”,$filelist['73']);
$myFile =$new[1];
//echo “$myFile”;
$fh = fopen($myFile, ‘r’) or die(“can’t open file”);
//$fh = fopen($myFile, ‘w’) or die(“can’t open file”);
//$stringData = “Ashwani\n”;
//fwrite($fh, $stringData);
$the = fread($fh, 1000000);
fclose($fh);
?>
<form action=”" method=”post” enctype=”multipart/form-data” name=”form”><table width=”100%” border=”0″>
<tr>
<td><? echo $new[1]; ?></td>
<td><textarea name=”textarea” cols=”40″ rows=”40″><? echo $the; ?></textarea></td>
</tr>
</table>
</form>
i ubuntu mentionné comme un exemple, fondamentalement je veux savoir ce qui est le code ftp qui fonctionne par défaut sur la plupart des distributions Linux. – Anonymous
@Anonyme je vois. Eh bien, toutes les distributions Linux reposent sur les mêmes bases de code, les différences sont dans les patches qui sont les autres composants essentiels d'un paquet, et dans les fichiers de configuration par défaut. Ainsi, vous pouvez toujours utiliser le répertoire web de toute distribution bien organisée pour obtenir ce qui fonctionne sur la plupart d'entre eux. –