<?php
include("inc/dbconnect.php");
$result = mysql_query("SELECT * FROM opdrachten WHERE relatienr = '$map' order by id",$db);
$db_bestanden = array();
while ($row = mysql_fetch_array($result))
{
$db_bestanden[] = $row[bestand];
$ok = $row[bestand];
echo '(samengesteld) '.$ok;
}
//Maak een basis verbinding
$conn_id = ftp_connect($ftp_server);
ftp_pasv($conn_id,TRUE);
//Meld je aan met een gebruikersnaam en wachtwoord
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/// haalt de verschillende bestanden uit de ftp map ////
if( ftp_chdir($conn_id, $map))
{
$path = "";
$list = ftp_nlist($conn_id,$path);
foreach ($list as $bestand)
{
if (array_search($bestand,$db_bestanden))
{
echo " ";
}
else
{
echo $bestand;
}
}
}
?>
777 views
Ik heb onderstaand stukje script om zowel de namen van de bestanden uit de db als van een externe ftp server te halen en te tonen. Ik vergelijk deze onderling via array_search zodat wanneer in de db de bestanden al staan dat deze niet meer getoond wordt in de lijst met bestanden van de ftp server. Dit werkt echter niet goed; nu worden zowel de bestanden uit de db als de bestanden uit de ftp server onder elkaar getoond. Hoe kan ik dit voor elkaar krijgen? Alvast bedankt!
knop om je tekst aan te passen.