Überprüfung auf Dateiexistenz

Ich habe jetzt ein weiteres Problem:

PHP:
<html>
<head>
<title>xxx</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
 
<script type="text/javascript">
<!--
 
function trailer() 
{
trailer =
window.open("trailer.html", "Trailer", "width=562,height=378,left=231,top=195");
trailer.focus();
}
 
//-->
</script>
</head>
<body>
(Hier findet noch eine SQL-Abfrage statt)
<table>
<?php if (file_exists('../trailer/'.$row['Dateiname'].'.wmv')) {
echo "<tr><td colspan='2'><a href='javascript:trailer()'>Trailer</a></td></tr>";
}
?>
</table>
 
</body>
</body>
</html>

Das funktioniert irgendwie bei mir nicht... woran liegt das?
 
Wenn der Link nicht angezeigt wird, dann ist die Datei nicht vorhanden, oder du hast einen neuen Bug in der file_exists Funktion gefunden, was ich mir nicht vorstellen kann.
 
Also das Script ist vollkommen korrekt so wie es ist!
Was ich mir kaum vorstellen kann:
Hast du villeicht in der DB die Dateinamen mit *.wmv gespeichert?
Wie gesagt, kanns mit kaum vorstellen, aber es passieren einem Dinge die man selbst nicht von sich geglaubt hätte ;)
 
Hat sich jetzt erledigt! Hatte die SQL-Abfrage innerhalb einer IF-Abfrage. Der Befehl

PHP:
 <?php if (file_exists('../trailer/'.$row['Dateiname'].'.wmv')) {
echo "<tr><td colspan='2'><a href='javascript:trailer()'>Trailer</a></td></tr>";
}
?>

war aber außerhalb der geschweiften Klammer. Jetzt klappts!

Danke!
 
Zurück