Ich habe einmal eine Funktion geschrieben, die bei Installationen sehr nützlich sein könnte.
Fehlermeldung: Warning: fopen(partners.php) [function.fopen]: failed to open stream: Permission denied in /var/www/vhosts/boston-legal-tv.de/subdomains/forum/httpdocs/partner.install.php on line 12
Gibt es irgendwie eine Möglichkeit, wie man das doch irgendwie machen kann, dass eine Datei erstellt wird?
PHP-Code:
function create_file($filename, $text) {
if(file_exists($filename)) {
if(!@unlink($filename)) {
die('<p style="color:red;">Die Einstellungen der Datei \''.$filename.'\' erlauben es nicht, diese zu
öffnen! Bitte löschen sie diese manuell via FTP.</p>');
}
}
if (!$handle = fopen($filename, "w")) {
die('<p style="color:red;">Die Datei \''.$filename.'\' konnte nicht geöffnet werden. Bitte
melden Siesich an den Ersteller dieses Hacks!</p>');
}
if (!fwrite($handle, $text)) {
die('<p style="color:red;">Die Datei \''.$filename.'\' konnte nicht beschrieben werden. Bitte
melden Sie sich an den Ersteller dieses Hacks!</p>');
}
return ('<p style="color:green;">Die Datei \''.$filename.'\' wurde erfolgreich erzeugt.</p>');
fclose($handle);
}
Gibt es irgendwie eine Möglichkeit, wie man das doch irgendwie machen kann, dass eine Datei erstellt wird?
Kommentar