Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Mein Installationsscript [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Mein Installationsscript


 
webteddy
11-01-2003, 02:12 
 
Hallöchen ihr Profis,

ich bräuchte da mal eine kleine Hilfe...

ich habe ein wunderbares Gästebuch mit PHP & SQL programmiert. Es funktioniert alles wunderbar.
Zusätzlich habe ich auch ein feines Installationsscript geschrieben, welches mich, nach dem anlegen der Tabellen u.s.w. an die index.php via 'header' Funktion weiterleitet.
Bis hierher ist es ja kein Hit.
Wie bekomme ich es hin, das die Datei 'install.php' nach erfolgreicher Installierung automatisch vom Server gelöscht wird?
Das wäre ja mal eine tolle Sache, diese Funktionalität zu erfahren.
Ich hoffe, einer von euch könnte mir das mal erklären.

Gruß
Webteddy

 
goth
11-01-2003, 02:20 
 
Mit int unlink ( string filename) (http://www.php.net/manual/en/function.unlink.php) ... allerings brauchst der Webserver dann die Berechtigung dafür ...

alternativ prüfen anderes Scripte in der index.php ob die Datei vorhanden ist und geben ggfs. 'ne entsprechende Meldung aus ...

 
webteddy
11-01-2003, 13:38 
 
Dafür, das dies nur eine kleine Spielerei sein soll, ist es mir zu kompliziert...:cool:
Dann wird der Nutzer die Install.php eben doch per Hand löschen müssen...

Gruß
Webteddy

 
Abraxax
11-01-2003, 17:09 
 
du kannst es aber auch anders machen.

Original geschrieben von webteddy
Wie bekomme ich es hin, das die Datei 'install.php' nach erfolgreicher Installierung automatisch vom Server gelöscht wird?
Das wäre ja mal eine tolle Sache, diese Funktionalität zu erfahren.
Ich hoffe, einer von euch könnte mir das mal erklären.

die datei muss nicht gelöscht werden. es reicht ja auch, wenn du in der install.php prüfst, ob z.b. die datenbanktabellen schon vorhanden sind. wenn nein, mache weiter. wenn ja mache einen header() an die index.php

 
wahsaga
12-01-2003, 22:17 
 
die datei muss nicht gelöscht werden. es reicht ja auch, wenn du in der install.php prüfst, ob z.b. die datenbanktabellen schon vorhanden sind.
das sollte sowieso passieren.

ansonsten gibt's bei anderen benutzern, die evtl. schon tabellen mit gleichen namen benutzen, unschöne fehlermeldungen.

 
V 9 1 9 V
13-01-2003, 05:36 
 
Mach doch einfach in der index.php und jeder anderen Datei:


if(file_exists("install.php"))
{
echo "Bitte löschen sie die Datei install.php!";
exit();
}


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:11 Uhr.