Memiks, le 13/08/2013 à 15:38
1) créer un fichier install.php qui contient:
<?php
$zip_file = "install.zip";
$php_install_script = "install_zip.php";
$content;
if(file_exists($zip_file)) {
$content = base64_encode(file_get_contents($zip_file));
$install_script= '<?php
// assuming file.zip is in the same directory as the executing script.
$file = \'install.zip\';
$fp = fopen($file,\'wb\');
fwrite($fp,base64_decode(\''.$content.'\'));
fclose($fp);
$zip = new ZipArchive;
$res = $zip->open($file);
if ($res === TRUE) {
// extract it to the path we determined above
$zip->extractTo(\'.\');
$zip->close();
echo "WOOT! $file extracted to here";
} else {
echo "Doh! I couldn\'t open $file";
}
';
$fp = fopen($php_install_script,'wb');
fwrite($fp,$install_script);
fclose($fp);
echo "Creation of $php_install_script DONE !!";
} else {
echo "unable to found $zip_file";
}
(ou récupérer le fichier ici :
http://shaarli.memiks.fr/snippets/install.txt)
2) mettre dans le même répertoire un fichier install.zip de votre application
3) lancer le fichier install.php
4) vous obtenez un fichier intall_zip.php qui va:
a) lors de l’exécution créer le fichier install.zip d'origine
b) l'extraire la ou est le fichier install_zip.php
voila ;)
@Seb je partage car tu nous fait partager tes "petits bouts de codes"
Attention il faut l'extension zip d'activer dans php...
Fréd.
(
Permalink)
Bronco, le 04/10/2013 à 08:10
Je garde, ça me fera gagner du temps ^^ je sais même où je vais l'utiliser ;)
(
Permalink)
Sebsauvage, le 04/10/2013 à 10:15
Un petit script d'auto-installation d'application php.
Si on veut faire extrême, on peut aussi encoder le zip en base64 et l'inclure directement dans le fichier php. Ainsi ça fait seulement un fichier php à mettre pour installer :-)
(
Permalink)
Yosko, le 04/10/2013 à 11:42
Ouh très très utile ça. Je voulais justement me pencher sur le sujet bientôt. Donc comme tout le monde, je garde ça sous le coude :P
via
http://sebsauvage.net/links/?UGpzbg(
Permalink)
Famille Michon, le 04/10/2013 à 13:57
Un petit script php "auto-installer".
Sebsauvage (barbare, va !) :
"""
Si on veut faire extrême, on peut aussi encoder le zip en base64 et l'inclure directement dans le fichier php. Ainsi ça fait seulement un fichier php à mettre pour installer :-)
"""
(
Permalink)