| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
David Administrator

|
Arbeiten mit Dateien |
|
|
Ich habe zum ersten Mal gewagt etwas mit Dateien zu machen und habe schon mein erstes Problem.
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
if(isset($_POST['addAutor']) && $_POST['addAutor'] == "save"){
$mytime = date("Ymdhis");
$filename = "tmp_$mytime.dat";
echo $filename;
$handle = fopen("$filename", "w+");
$mycontent = "aaaa\n";
$mycontent .= "bbbb\n";
$mycontent .= "cccc\n";
if (!fwrite($filename, $mycontent)) {
print "<br>Die Datei $filename kann nicht beschrieben werden";
exit;
}
print "Fertig, die Datei wurde erfolgreich erstellt und beschrieben!";
fclose($filename);
}
?> |
Dabei bekomme ich folgende Fehlermeldung, die ich nicht ganz entschlüsseln kann!
| Zitat: | | Warning: fwrite(): supplied argument is not a valid stream resource on line 11 |
Hoffe, mich kann jemand auf die Schnelle weiterhelfen. |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 12 Jul 2006 14:41 |
|
  |
Breezzer Mitglied
|
 |
|
|
du musst bei fwrite() den verweis auf die datei in form eines handles angeben, nicht als dateiname, so wie du es hier gemacht hast.
fwrite($handle,...) statt fwrite($filename,...) löst dein problem |
_________________ BS-Media
Kauft bei Amazon indem ihr diesem Link folgt und tut was gutes! Jede Provision die so erlangt wird fliesst einem UNICEF-Projekt zu. |
|
|
| 12 Jul 2006 16:57 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Breezzer war etwas schneller ^^
Und das handle wieder schließen fclose($handle);
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
if(isset($_POST['addAutor']) && $_POST['addAutor'] == "save"){
$mytime = date("Ymdhis");
$filename = "tmp_$mytime.dat";
echo $filename;
$handle = fopen("$filename", "w+");
$mycontent = "aaaa\n";
$mycontent .= "bbbb\n";
$mycontent .= "cccc\n";
if (!fwrite($handle, $mycontent)) {
print "<br>Die Datei $filename kann nicht beschrieben werden";
exit;
}
print "Fertig, die Datei wurde erfolgreich erstellt und beschrieben!";
fclose($handle);
}
?> |
|
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 12 Jul 2006 17:05 |
|
 |
David Administrator

|
 |
|
|
So ein blöder Fehler . Danke euch  |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 12 Jul 2006 19:35 |
|
 |
oras Mitglied

|
 |
|
|
| Warum willst du dich mit Dateien rumärgern, wenn du eine MySQL Datenbank hast? Diese ist doch viel praktischer und besser bei der Umsetzung und Verwaltung... |
_________________ ich hinterfrage gerne alles  |
|
|
| 13 Jul 2006 13:57 |
|
 |
V4hn Moderator
|
 |
|
|
| oras hat Folgendes geschrieben: | | Warum willst du dich mit Dateien rumärgern, wenn du eine MySQL Datenbank hast? Diese ist doch viel praktischer und besser bei der Umsetzung und Verwaltung... |
Andererseits aber auch nicht ganz überall verfügbar
Bei manchen Dingen arbeite ich auch lieber mit Dateien. |
_________________
 |
|
|
| 13 Jul 2006 16:30 |
|
 |
David Administrator

|
 |
|
|
Obwohl MySQL kostenlos ist und den Unternehmen kaum was kosten, ist es in der Tat nicht bei jedem Paket vorhanden.
Bei dem Projekt handelte es sich um ein CMS das zum Teil Dateibasiert ist, daher musste ich mit der Datei auch arbeiten.
Ich persönlich weiß nicht warum man mit Dateien arbeiten sollte, wenn einem die MySQL DB zur Verfügung steht. Insofern hast du schon Recht, es ist einfach zu bedienen, sehr komfortabel und man kann es leicht backupen und überall weiterverwenden. |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 14 Jul 2006 00:51 |
|
 |
|