//Mappen med filerna
$upload_dir = 'download';
//Hämtar och Visar de tillgängliga filerna
$dir_handle = opendir($upload_dir) or die("Unable to open $upload_dir");
if ($dir_handle){
while ($file = readdir($dir_handle)) {
if($file == $col_value) {
//$filesize = filesize($upload_dir.$file);
echo "<a href=\"$upload_dir/$file\">$file</a><br>";
}
}
closedir($dir_handle);
}
Har lite problem att ersätta if satsen som matchar filerna mot filnamnen i databasen, vill ju gärna kunna visa alla filer som tillhör användaren.
Som ovan talare sagt så är det väl dumt att gå igenom mappen med filer eftersom de redan finns i databasen där du hämtar filnamnen till en/flera specifik/a användare.
din if-sats: if($file == $col_value) kan endast bli true en gång (om äns det?) eftersom den sätts i en loop innan som spinner igenom utan att du gör något, det är ju inte direkt så att $col_value är en array()...
Om du vill använda din ganska otaktiska teknik som ovan är det bättre du sparar alla filnamnen i en array och kollar mot den om den filen du vill visa (if($file == $col_value)) är med i den.
Mitt förslag är att du bara helt enkelt hämtar filnamnen ur databasen till den eller de användare du vill ha
sen kör du:
while($resultRow = mysql_fetch_array($dinSqlSats) {
// För lite extra säkerhet så kollar vi att filen finns i verkligheten också
if(file_exists($resultRow['fileName'])
echo "<a href='$upload_dir/".$resultRow['fileName']."'>".$resultRow['fileName']."</a>";
}
Det där grejjar du fint ;-) komihåg att min kod ovan inte är plug n play utan du får ändra variablerna så det passar din databas.
ska jag vara ärlig så har jag inte den blekaste hur jag loopar ut alla rätta filnamn med samma RefID och sparar dem i en array...PHP är inte mitt "native" kodnings språk..skiljer sig inte så mkt va, men vissa saker är ??? för mig.. men det du/ni säger låter väldigt vettigt och så var väl tanken från början..
Men skit i att stoppa det i en ny array, kör på mitt sista förslag, är dumt att lagra något i en till array när det redan finns i ett mysql resultat ;-)
Jag menar har du hyfsad kontroll vid upladdning av filer så sparar du ju ingen fil i databasen som verkligen inte finns på servern, och alltså blir mitt sista förslag kanon ;-)