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!

<?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 "&nbsp;"; 
} 
else 
{ 
echo $bestand; 
} 
} 
} 
?> 
if (in_array(naald,berg))
Wes, bedankt voor je snelle reactie. Moet jouw suggestie dan zo toegepast worden?
if (in_array($bestand,$db_bestanden))

i.p.v.
if (array_search($bestand,$db_bestanden))

Wes, ik heb hem getest en hij doet het. Geweldig bedankt!!
Niet Bumpen.
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Reageren