In folgendem Script ist der Dateiname gleich dem Dateiinhalt.
Im ersten Abschnitt wird die Datei angelegt.
Warum wird diese bei der if(!file_exists) Abfrage als nicht gefunden ausgegeben?
Wo ist da der Fehler?
Im ersten Abschnitt wird die Datei angelegt.
Warum wird diese bei der if(!file_exists) Abfrage als nicht gefunden ausgegeben?
Wo ist da der Fehler?
Code:
<html> <form method="post" action="output.php"> <input type="text" name="Feld1" size="13" maxlength="13"/>Vorname1<p> <input type="submit" name="senden" /> </html>
PHP-Code:
<?php
$vorname1 = $_POST["Feld1"];
echo '<input type="text" name="Feld1" size="13" maxlength="13" value="'.$vorname1.'" />' ;
echo "<p>";
$dateiname = "Namen/". $_POST['Feld1'] . '.csv';
$handler = fopen("Namen/". $_POST['Feld1'] . '.csv', "a");
fWrite($handler , $vorname1);
fClose($handler);
echo "<p>";
?>
<?php
if(!file_exists("Namen/". $_POST['Feld1']))
{
echo "Datei konnte nicht gefunden werden";
exit;
}
$fp = fopen("Namen/". $_POST['Feld1'],"r");
if(!$fp)
{
echo "Datei konnte nicht geöffnet werden";
exit;
}
$zeile = fgets($fp, 14);
echo '<input type="text" name="Feld1" size="13" maxlength="13" value="'.$zeile.'" />' ;
?>

Kommentar