Beitrag von Thomas (441 Beiträge) am Donnerstag, 10.April.2008, 14:20.
perl -> fwrite
Ich übe gerade ein bisschen, um zukünftig noch ein paar Ergänzungen auf unserer Seite einbauen zu können.
Folgenden Quelltext habe ich als Codeschnipsel:
$filename = 'http://www.familienfreunde.de/test.txt';
$somecontent = "Füge dies Datei hinzu\n";
// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus.
// Der Dateizeiger befindet sich am Ende der Datei, und
// dort wird $somecontent später mit fwrite() geschrieben.
if (!$handle = fopen($filename, "a")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}
// Schreibe $somecontent in die geöffnete Datei.
if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
print "Fertig, in Datei $filename wurde $somecontent geschrieben";
} else {
print "Die Datei $filename ist nicht schreibbar";
}
Aber leider - es funktioniert nicht, auch nicht mit <perl> </perl> drumherum.
Kann mir jemand bitte den entscheidenden Tipp geben?
Wie immer - vorab Danke.
Thomas
Antworten
Beitrag von Claus (4645 Beiträge) am Donnerstag, 10.April.2008, 17:27.
Re: perl -> fwrite
Nur mal so:
fopen = php
open = perl
hth
Gruesse
Claus
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 10.April.2008, 19:21.
Re: Re: perl -&gt; fwrite
wird auch mit perl nicht helfen, da es generell kein Schreibrecht für normale Datein bei baseportal gibt, außer bei der Lizenz.
Ich weiß nicht, was du machen willst, aber in v3 kann man templates (htx's)beschreiben.
Antworten
Beitrag von Thomas (441 Beiträge) am Donnerstag, 10.April.2008, 22:04.
Re: Re: perl -&gt; fwrite
was ich tun will?
ich möchte gern aus unserer db eine ausgabe produzieren und diese aber nicht auf den schirm, sondern in eine datei mit 777 rechten auf unserem server ausgeben
und da ich nicht wirklich php/perl/etc kann, muss ich mir das alles zusammenbasteln.
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 10.April.2008, 22:08.
Re: Re: Re: perl -&amp;gt; fwrite
war das nicht ein purepaket? da habt ihr gar kein webspace, wohin man die Datei speichern könnte. Aber wie gesagt, bei pure und miete sind solche Aktionen gesperrt, da man großen Schaden damit machen könnte.
Antworten
Beitrag von Thomas (441 Beiträge) am Donnerstag, 10.April.2008, 22:15.
Re: Re: Re: Re: perl -&amp;amp;gt; fwrite
Antworten
Beitrag von Pouraga (1396 Beiträge) am Donnerstag, 10.April.2008, 22:28.
Re: Re: Re: Re: Re: perl -&amp;amp;amp;gt; fwrite
Und dein "richtiger" Server ist so konfiguriert das beliebige andere Server dort auf Dateien zugreifen und schreiben können? Ich hoffe nicht...
Das Script was auf die Dateien zugreift, kann dann nur auf eurem Server und nicht auf einem Baseportal pure Server liegen. Bzw, eine Schnittstelle die entweder die Daten von baseportal holt oder über http welche von Baseportal erwartet muss du dort mindestens her.
..und dann ist da auf keinem Fall ein http davor
Antworten