Brugse zot
Gebruiker
- Lid geworden
- 29 feb 2008
- Berichten
- 48
Met het volgende script zou het mogelijk moeten zijn .zip bestanden
op de server zelf uit te pakken.
Hij geeft heel netjes een lijst met alle thema's en de zipjes zijn aan een link gekoppeld
maar bij het drukken op de link gebeurd er helaas niks.
op de server zelf uit te pakken.
PHP:
<?php
function file_extension($filename)
{
return end(explode(".", $filename));
}
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
$file= isset($_REQUEST['file']) ? $_REQUEST['file'] : '';
if($file!=''){
if(file_extension($file)=='zip'){
exec('unzip '.$file ,$ret);}
elseif(file_extension($file)=='gz'){
exec('tar -xzf '.$file ,$ret);
}
}
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$thelist .= '<li>';
if(file_extension($file)=='gz'||file_extension($file)=='zip')$thelist .= '<a href="'.curPageURL().'?file='.$file.'">';
$thelist .= $file;
if(file_extension($file)=='gz'||file_extension($file)=='zip')$thelist .= '</a>';
$thelist .= '</li>';
}
}
closedir($handle);
}
echo "<P> Lijst van Geinstaleerde thema's:</p><ul>";
echo $thelist;
echo "</ul>";
?>
Hij geeft heel netjes een lijst met alle thema's en de zipjes zijn aan een link gekoppeld
maar bij het drukken op de link gebeurd er helaas niks.