Arbeiten mit Dateien


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
David
Administrator

BeitragArbeiten mit Dateien Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
axinio Internet Marketing
Breezzer
Mitglied

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
David
Administrator

Beitrag Antworten mit Zitat

So ein blöder Fehler . Danke euch Up

_________________
MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung
12 Jul 2006 19:35
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
oras
Mitglied

Beitrag Antworten mit Zitat

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 Wink
13 Jul 2006 13:57
Benutzer-Profile anzeigen Private Nachricht senden
V4hn
Moderator

Beitrag Antworten mit Zitat

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 Wink
Bei manchen Dingen arbeite ich auch lieber mit Dateien.

_________________
13 Jul 2006 16:30
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
David
Administrator

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Nur die 10 atuellsten Dateien anzeige... Hilfe für Webmaster 9 Gast 18 Mai 2011 11:34 Letzten Beitrag anzeigen
Keine neuen Beiträge Dateien aus Ordner und Unterordner su... Javascript 2 Ralf 18 Feb 2011 19:02 Letzten Beitrag anzeigen
Keine neuen Beiträge MySQL-Einträge oder Dateien? Hilfe für Webmaster 8 MGoldi 11 Nov 2010 19:00 Letzten Beitrag anzeigen
Keine neuen Beiträge Dateien einer ZIP-Datei auslesen mit ... PHP / MySQL 8 MGoldi 12 Sep 2010 16:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie kann ich zwischen 2 Dateien in ph... Hilfe für Webmaster 2 adolfo 29 Jun 2010 09:36 Letzten Beitrag anzeigen