PHP Auto update

Gestart doorTmeiland0 reacties29 weergaven

1 berichten · pagina 1 van 1

Tmeiland

Lid · Topicstarter

Berichten
450
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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:

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>;
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren