Hallo ,
meine Frage ist, warum gibt fopen hier die übliche Fehlermeldung
"Warning: fopen(http://127.0.0.1/wordpress/wp-conten...ts/g_posts.log) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections in..." usw. aus,
obwohl ich (siehe unten) keine http Verbindung abfrage UND auch lokal, also auf dem Server bleibe? In der folge wird natürlich auch fread(): rewind(): ftruncate(): usw. alles abgelehnt (not valid).
Der Witz ist, dass das Script schon seit Jahren problemlos läuft (es handelt sich um einen Teil zur Verarbietung des Inputs einer Kleinanzeigenbank ), es nun aber (wir bauen um auf WordPress, läuft aber parallel) lokal Probleme macht. Leider war ich nicht der gwiefte Programmierer, sondern muss selbst ohne viel Wissen um php einpflegen.
register_globals und auch allow_url_fopen (brauche ich nicht) sind On, die entspr. Dateien zum öffnen und schreiben ebenfalls vorhanden. Warum wrapper does not support writeable connections?
Hier der Teil der die Fehler wirft:
ps.: bitte nicht fragen was $f ist, das finde ich nirgens sonst im script.
pps. das script ist nicht lang und schreibt erstmal nur post Daten in .post dateien zum nachträglichen bearbeiten.
Jede Hilfe ist willkommen!
meine Frage ist, warum gibt fopen hier die übliche Fehlermeldung
"Warning: fopen(http://127.0.0.1/wordpress/wp-conten...ts/g_posts.log) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections in..." usw. aus,
obwohl ich (siehe unten) keine http Verbindung abfrage UND auch lokal, also auf dem Server bleibe? In der folge wird natürlich auch fread(): rewind(): ftruncate(): usw. alles abgelehnt (not valid).
Der Witz ist, dass das Script schon seit Jahren problemlos läuft (es handelt sich um einen Teil zur Verarbietung des Inputs einer Kleinanzeigenbank ), es nun aber (wir bauen um auf WordPress, läuft aber parallel) lokal Probleme macht. Leider war ich nicht der gwiefte Programmierer, sondern muss selbst ohne viel Wissen um php einpflegen.
register_globals und auch allow_url_fopen (brauche ich nicht) sind On, die entspr. Dateien zum öffnen und schreiben ebenfalls vorhanden. Warum wrapper does not support writeable connections?
Hier der Teil der die Fehler wirft:
PHP-Code:
//*Function: counts Post +1, returns new post #
function get_post_number($f)
{
$countfile = fopen($f,"r+"); // ($f,"x+") ergibt dasselbe..
$num = fread($countfile,1024);
$num = $num + 1;
rewind($countfile);
ftruncate($countfile,1024);
fwrite($countfile,$num);
fclose($countfile);
return $num;
}
ps.: bitte nicht fragen was $f ist, das finde ich nirgens sonst im script.
pps. das script ist nicht lang und schreibt erstmal nur post Daten in .post dateien zum nachträglichen bearbeiten.
Jede Hilfe ist willkommen!
Kommentar