Problemer med feof / import
Hej,jeg får en fejl i denne kode, og jeg kan simpelthen ikke gennemskue den. Det har virket, men jeg må på en eller anden måde have gjort noget jeg ikke skulle have gjort...
Det jeg ønsker er et importmodul, hvor jeg indlæser en .csvfil i tabellen. Denne stump kode uploader .csvfilen til mappen bogfiler (hvilket fungerer fint nok) men når jeg så vil skrive indholdet ud rækkevis til skærmen, for at kunne godkende eller forkaste det uploadede kommer der problemer. Der udskrives intet til skærmen.
Her er koden:
<?
session_start();
if (isset($_SESSION['user'])) {
?>
<head>
<title>ADMINISTRATION</title>
<link rel="stylesheet" type="text/css" href="../gfx/pf.css">
</head>
<body>
<div id="topleft"><img src="../gfx/topleft_admin.gif"></div>
<table cellpadding="0" cellspacing="0" valign="top" align="center" class="table">
<tr>
<td colspan="2" class="top"><? include("inc/top.php"); ?></td>
</tr>
<tr>
<td class="menu" valign="top"><? include("inc/menu.php"); ?></td>
<td class="body" valign="top">
<?
if(isset($_POST[importer_csv])) {
// Indlæs ny fil til sortimentet
echo '<h2>Erstat varesortiment med ny fil</h2>';
$uploaddir = '../boglister/';
$uploadfile = $uploaddir . $_FILES['userfile']['name'];
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
$fil = '$uploadfile';
$data = fopen($fil,"r");
echo '<table>';
echo '<tr><td width="20%"><p><b>Titel</b></p></td><td width="25%"><p><b>Beskrivelse</b></p></td><td width="15%"><p><b>Forfatter</b></p></td><td width="10%" align="center"><p><b>Sidetal</b></p></td><td width="10%" align="center"><p><b>Udgivet</b></p></td><td width="10%" align="center"><p><b>Varenr</b></p></td><td width="10%" align="center"><p><b>Pris</b></p></td></tr>';
while(!feof($data)) {
$linie = explode(";", fgets($data));
echo '<tr><td><p>'.$linie[0].'</p></td><td><p>'.$linie[1].'</p></td><td><p>'.$linie[2].'</p></td><td align="center"><p>'.$linie[3].'</p></td><td align="center"><p>'.$linie[4].'</p></td><td align="center"><p>'.$linie[5].'</p></td><td align="center"><p>'.$linie[6].'</p></td></tr></font>';
}
echo '</table>';
fclose($data);
echo '<form action="csvinsert.php" method="post">';
echo '<input type="hidden" name="filename" value="'.$fil.'">';
echo '<input type="submit" name="fil_ok" value="Fil godkendt - klik her">';
echo '</form>';
}
}
?>
</td>
</tr>
<tr>
<td colspan="2" class="footer"><? include("inc/footer.php"); ?></td>
</tr>
</table>
</body>
<?
} else {
header("Location: login.php");
}
?>
