php.de
Alt 14.03.2005, 18:53  
Gast
 
Beiträge: n/a
Standard fopen

Hi

Ich wollte eine Datei erstellen, aber irgendwie habe ich ein Problem mit dem Dateinamen
Also das ist das Script:
if ($anzahl2){
$datei="funpic$anzahl2.php";
$text='hab den Inhalt entfernt weil er sonst zu lang wäre'
$textdatei = fopen ($datei, "a+");
fwrite($textdatei, $text);
fclose($textdatei);
}
Also "$datei="funpic$anzahl2.php";" funktioniert
Aber "/design/funpic$anzahl2.php", "http://www.knochenlacher.de/design/funpic$anzahl2.php" etc funktionieren nicht.

Auf php.net steht aber das folgendes möglich ist:
<?php
$handle = fopen("/home/rasmus/file.txt", "r");
$handle = fopen("/home/rasmus/file.gif", "wb");
$handle = fopen("http://www.example.com/", "r");
$handle = fopen("ftp://userassword@example.com/somefile.txt", "w");
?>

Hab ich villeicht irgendetwas falsch gemacht oder warum funktioniert das nicht?

Danke im Voraus
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.03.2005, 19:52  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

Kriegst du eine Fehlermeldung? Wenn ja, was gibt diese aus. Ich vermute mal, dass PHP versucht auf eine Datei zuzugreifen die nicht existiert. Daher meine zweite Vermutung: die Pfadangabe zum Ort der Datei wird falsch definiert.
__________________
If you read this message backward, Satan will force you to smoke marijuana.
Gute Tutorials
suendesizer ist offline  
Alt 14.03.2005, 20:06  
Gast
 
Beiträge: n/a
Standard

schreibe $datei="funpic".$anzahl2.".php";
 
Alt 14.03.2005, 20:55  
Gast
 
Beiträge: n/a
Standard

@suendesizer
a+ bedeutet ja auch das eine neue Datei erstellt werden soll. Die Datei soll ja geschrieben werden.
Diese Fehlermeldung kommt:
Warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/design/funpic16.php) is not within the allowed path(s): (/www/htdocs/v134936/) in /www/htdocs/v134936/design/ss.php on line 224

Warning: fopen(/design/funpic16.php) [function.fopen]: failed to create stream: Operation not permitted in /www/htdocs/v134936/design/ss.php on line 224

Warning: fwrite(): supplied argument is not a valid stream resource in /www/htdocs/v134936/design/ss.php on line 225

Warning: fclose(): supplied argument is not a valid stream resource in /www/htdocs/v134936/design/ss.php on line 226

@Catweazle
Und was soll mir das bringen? $datei="funpic$anzahl2.php"; funktioniert ja
Aber "/design/funpic$anzahl2.php", "http://www.knochenlacher.de/design/funpic$anzahl2.php" etc funktionieren nicht.
 
Alt 14.03.2005, 21:54  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Knochenlacher

@Catweazle
Und was soll mir das bringen? $datei="funpic$anzahl2.php"; funktioniert ja
also du verkettest die elemente, ist meiner meinung nach sauberer und es gibt keine probleme...

die andere fehlermeldung hört sich für mich so an, als könnte dein script keine verbindung zum lese/schreib-verzeichnis herstellen...
 
Alt 14.03.2005, 22:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Royal TS
die andere fehlermeldung hört sich für mich so an, als könnte dein script keine verbindung zum lese/schreib-verzeichnis herstellen...
Und wie kann man das beheben?
 
Alt 14.03.2005, 23:57  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

richtigen chmod für die dateien u nd das verzeichnis in dem du dich befindest und natürkich dem script dass das ganze macht setzen.
-> suchfunktion benutzen wenn du nicht weist das chmod etc ist.
robo47 ist offline  
Alt 15.03.2005, 00:19  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Knochenlacher
a+ bedeutet ja auch das eine neue Datei erstellt werden soll. Die Datei soll ja geschrieben werden.
Diese Fehlermeldung kommt:
Warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/design/funpic16.php) is not within the allowed path(s): (/www/htdocs/v134936/) in /www/htdocs/v134936/design/ss.php on line 224
Wenn Du Pfade angibst, auf die Du keinen Zugriff hast, darfst Du Dich nicht wundern, wenn PHP da den Dauem dazwischen legt.
 
Alt 15.03.2005, 16:27  
Gast
 
Beiträge: n/a
Standard

Oh
Sorry hab ganz vergessen chmod Rechte geben muss. Das nenn ich mal wirklich nen Anfänger Fehler
Auf jeden fall Danke für die Hilfe
 
 


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
Fehlermeldung bei fopen() Kenshin PHP Tipps 2008 6 08.05.2008 14:45
fopen() - Hostabhängig? pcschröda PHP-Fortgeschrittene 5 15.11.2007 20:25
fopen() will nicht so wie ich will Völlig unbedarft PHP Tipps 2006 4 30.03.2006 19:52
PHP-File generieren, grundlegende Frage! fopen richtig? PHP Tipps 2006 26 24.02.2006 14:03
fopen per URL PHP Tipps 2006 3 19.02.2006 18:47
fopen und zeilenumbruch notyyy PHP Tipps 2006 1 24.01.2006 16:33
Alternative zu fopen hilfe zapate PHP Tipps 2005-2 5 30.10.2005 23:38
fopen geht nicht, ich glaube ich bin dumm. PHP Tipps 2005-2 10 20.10.2005 23:59
FOPEN() Probleme PHP Tipps 2005 7 18.05.2005 18:07
fopen w+ Skazi PHP Tipps 2005 3 05.02.2005 16:09
Alternative zu fopen bei ext. Dateien PHP-Fortgeschrittene 9 23.12.2004 13:05
[Erledigt] fopen +session PHP-Fortgeschrittene 1 18.11.2004 20:47
fopen mit php safe mode Rotti PHP Tipps 2004 3 04.09.2004 16:23
Fehlermeldung bei fopen kanti PHP Tipps 2004 3 01.09.2004 16:53
fopen bei *.htm dateien?? PHP Tipps 2004 3 23.08.2004 19:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php fopen is not within, fopen fclose bei funpic?, warning: fopen(): open_basedir restriction in effect. file(testdatei) is not within the allowed path(s):, fopen funpic, anzahl2 funktioniert nicht file:///, fopen open_basedir restriction in effect.

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:14 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.