Hallo,
Ik heb een vraagje ik heb een php auto updater maar,
als ik bijvoorbeeld op installeren klik dan installeert de script bestanden van andere server
maar dan wil ik dat alles opgeslagen wordt in Public_html
maar hij maakt auto een mapje aan, de rar bestand wordt wel in public_html geplaatst
maar de .php wat er inzitten worden in een andere mapje geplaatst
heeft iemand een idee hoe ik alles in public_html kan krijgen en de .rar / .zip in een mapje
script:
Ik heb een vraagje ik heb een php auto updater maar,
als ik bijvoorbeeld op installeren klik dan installeert de script bestanden van andere server
maar dan wil ik dat alles opgeslagen wordt in Public_html
maar hij maakt auto een mapje aan, de rar bestand wordt wel in public_html geplaatst
maar de .php wat er inzitten worden in een andere mapje geplaatst
heeft iemand een idee hoe ik alles in public_html kan krijgen en de .rar / .zip in een mapje
script:
if ( $aV > 1.00) {
echo <p>Nieuwe update gevonden: v.$aV.</p>;
$found = true;
if ( !is_file( $_ENV[site][files][includes-dir].update/builder-.$aV..zip )) {
echo <p>Downloading New Update</p>;
$newUpdate = file_get_contents(http://$$/update/builder-.$aV..zip);
if ( !is_dir( $_ENV[site][files][includes-dir]./ ) ) mkdir ( $_ENV[site][files][includes-dir]./ );
$dlHandler = fopen($_ENV[site][files][includes-dir].builder-.$aV..zip, w);
if ( !fwrite($dlHandler, $newUpdate) ) { echo <p>Kon geen nieuwe update opslaan. Bewerking afgebroken.</p>; exit(); }
fclose($dlHandler);
echo <p>Update gedownload en opgeslagen</p>;
} else echo <p>Update al gedownload.</p>;
if ($_GET[doUpdate] == true) {
$zipHandle = zip_open($_ENV[site][files][includes-dir].builder-.$aV..zip);
echo <ul>;
while ($aF = zip_read($zipHandle) )
{
$thisFileName = zip_entry_name($aF);
$thisFileDir = dirname($thisFileName);
if ( substr($thisFileName,-1,1) == /) continue;
if ( !is_dir ( $_ENV[site][files][server-root]..$thisFileDir ) )
{
mkdir ( $_ENV[site][files][server-root]..$thisFileDir );
echo <li>gemaakt Directory .$thisFileDir.</li>;
}
if ( !is_dir($_ENV[site][files][server-root]..$thisFileName) ) {
echo <li>.$thisFileName.....;
$contents = zip_entry_read($aF, zip_entry_filesize($aF));
$contents = str_replace("
", "
", $contents);
$updateThis = ;
if ( $thisFileName == upgrade.php )
{
$upgradeExec = fopen (upgrade.php,w);
fwrite($upgradeExec, $contents);
fclose($upgradeExec);
include (upgrade.php);
unlink(upgrade.php);
echo UITGEVOERD</li>;
}
else
{
$updateThis = fopen($_ENV[site][files][server-root]..$thisFileName, w);
fwrite($updateThis, $contents);
fclose($updateThis);
unset($contents);
echo Bijgewerkt</li>;