php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.11.2005, 13:38  
Gast
 
Beiträge: n/a
Standard [Erledigt] Datei mit "w" schreiben -&gt

Tag auch

Ich habe folgenden Code:
PHP-Code:
<?php
### Homepage speichern! ###
  
$homepage_text stripslashes($homepage_text);
  
$datei fopen("$user_name.txt","w");
  
fwrite($datei$homepage_text);
  
fclose($datei);

?>
Der Code ist für eine Community, bei der ein Benutzer seine Website in einer Textdatei speichert (simples Mini-Homepage-System).

chmod des Verzeichnisses: 777


Alles klar soweit. Nun schreibt man eine Datei ins Forumluar und die Seite wird aufgerufen, aaaaber:
- Das Script erstellt eine Datei mit den Rechten 644
- Die Datei ist nur 0 Byte groß (= ohne Inhalt)

Lustig: Es funktionierte ja ne Weile, dann gab das Script den Geist auf


/edit: Und ja, es soll bei jedem Aufruf die Datei überschreiben. Das Problem ist, wenn die Datei nicht existiert, kann leider nicht testen, wies ist, wenn die Datei existiert...
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.11.2005, 15:38  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

biste dir sicher das in $homepage_text auch was drinnsteht denn bei mir funzt der code problemlos
HStev ist offline   Mit Zitat antworten
Alt 17.11.2005, 17:17  
Gast
 
Beiträge: n/a
Standard

Ja, da steht 100%ig was drinnen:

homepage_build.php
PHP-Code:
<?php
  
<form name="form1" method="post" action="homepage_build_save.php">
    <
div align="center"
      


        <
textarea name="homepage_text" cols="75" rows="15" id="homepage_text"><? 
         
$dateiname "$user_name.txt";
        if(
file_exists("$dateiname")) {
        
$datei fopen($dateiname"r");
            
fpassthru($datei); 
        }else{    
            echo 
"Herzlich willkommen auf meiner NEUEN Haus-Seite...";
        }
     
?></textarea>
        

        <input type="reset" name="Submit2" value="Aktuelle Haus-Seite laden" style="font-family:Verdana,Arial;font-size:12px">
        
        <input type="submit" name="Submit" value="Haus-Seite speichern" style="font-family:Verdana,Arial;font-size:12px;font-weight:bold">
      </p>
      

</p>
      
    </div>
  </form>

?>
homepage_build_save.php
PHP-Code:
<?php
### Homepage speichern! ###
$homepage_text stripslashes($homepage_text);
$datei fopen("$user_name.txt","w");
fwrite($datei$homepage_text);
fclose($datei); 
?>
  Mit Zitat antworten
Alt 17.11.2005, 17:50  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ich würd sagen da steht nichts drinn weil der Text in $_POST['homepage_text'] steht

Ich würd sagen dir fehlen da ein paar Grundlagen
HStev ist offline   Mit Zitat antworten
Alt 11.12.2005, 09:25  
Gast
 
Beiträge: n/a
Standard

Bisher hat es immer ohne $_POST geklappt, daher würde ich sagen, mir fehlen gar nicht mal so viele Grundlagen :wink:

Das merkwürdige ist eben, dass es vorher geklappt hat, und nu nicht mehr. Naja, mal sehen was draus wird.
  Mit Zitat antworten
Alt 11.12.2005, 11:00  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Hast du dir den Inhalt der Variablen, den du in die Datei schreiben möchtest, mal mit var_dump() anzeigen lassen? Ist error_reporting auf E_ALL gesetzt?
xabbuh ist offline   Mit Zitat antworten
Alt 11.12.2005, 11:14  
Gast
 
Beiträge: n/a
Standard

und display_errors auf true ?
  Mit Zitat antworten
Alt 11.12.2005, 12:11  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von keksausmainz
Das merkwürdige ist eben, dass es vorher geklappt hat, und nu nicht mehr. Naja, mal sehen was draus wird.
Mit register_gloabls = on vielleicht aber selbst dann kann ich mir das kaum vorstellen da du da auf eine Formularvariable zurückgreifen willst und das geht entweder nur HTTP_SERVER_VARS (nur mit register_globals = on) oder $_POST u. $_GET - je nach verwendeter Methode
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 11.12.2005, 12:24  
Gast
 
Beiträge: n/a
Standard

Zitat:
Das Problem ist, wenn die Datei nicht existiert, kann leider nicht testen, wies ist, wenn die Datei existiert...
Man kann aber abfragen, ob eine Datei vorhanden ist oder nicht.
Weiterhin dachte ich auch als fortgeschrittener User beachtet man register_gloabls ?

Zitat:
mir fehlen gar nicht mal so viele Grundlagen
Vermutlich doch, wenn ich oben den Quellcode so sehe
  Mit Zitat antworten
Alt 11.12.2005, 12:31  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ups kleine Bildungslücke von mir mit register_globals = on funktioniert das Beispiel
http://de2.php.net/register_globals
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Datei mehrmals öffnen und schließen in einem Skript PHP Tipps 2005-2 14 14.07.2005 18:12
[Erledigt] Große .gz Datei entpacken PHP-Fortgeschrittene 7 03.06.2005 11:17
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
aus php datei eine pdf datei erzeugen lassen raffnix PHP-Fortgeschrittene 5 04.02.2005 15:08
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
w schreiben, php fputs 0 byte, amp datei, php fput 0 byte, w&amp datei öffnen, &amp;amp;#0, [\\w&amp;&amp;[^_], &amp,amp,quot, php datei speichern ohne quot, &ampquot, \datei auf 0 byte\, 0 byte php, php fput 0kb, php datei 100 byte lesen, gz datei 0kb, php datei schreiben 0 kb, datei 0 byte setzen php, fopen fclose ohne schreiben 0 byte, bytes in datei schreiben php, wie viele byte per php post

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.