upload van folders

Status
Niet open voor verdere reacties.

Brugse zot

Gebruiker
Lid geworden
29 feb 2008
Berichten
48
ik zoek een scriptje waarme je volledige mappen kunt oploaden met een scriptje.
ik vind alleen maar scripts die losse bestanden kunnen uploaden.

weet iemand waar ik zo,n script kan vinden

of weet iemand hoe ik dit script kan aanpassen?

PHP:
<? 
//verander de onderstaande gegevens 

$locatie="/christiaan/wp-content/themes"; //of een andere map, vergeet niet de w-rechten 
$toegestaan = ""; // extensies die toegestaan zijn 
$max_size = 200.000; //maximale grootte van het bestand in bytes 

//stop met veranderen 

set_time_limit(0); 

if(isset($_POST['upload'])) 
{ 
    if(is_uploaded_file($_FILES['bestand']['tmp_name'])) 
    { 
        $extensie_bestand = pathinfo($_FILES['bestand']['name']); 
        $extensie_bestand = $extensie_bestand[extension]; 

        $extensies_toegestaan = explode(", ", $toegestaan); 

        for($i = 0; $i < count($extensies_toegestaan); $i++) 
        { 
            if($extensies_toegestaan[$i] == "$extensie_bestand") 
            { 
                $ok = 1; 
            } 
        } 

        if($ok == 1) 
        { 
            if($_FILES['bestand']['size']>$max_size) 
            { 
                echo "Het bestand is te groot, de maximale grootte is: <b>$max_size</b>"; 
                exit; 
            } 

            if(!move_uploaded_file($_FILES['bestand']['tmp_name'], 
            $locatie.$_FILES['bestand']['name'])) 
            { 
                echo "het bestand kan niet worden verplaatst"; 
                exit; 
            } 

            echo "Het bestand ".$_FILES['bestand']['name']." is geupload<br> 
            <a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'>Klik hier om het te bekijken</a>"; 
        } 
        else 
        { 
            echo "Verkeerde extentie, de toegestane extensies zijn: <b>$toegestaan</b>"; 
        } 
    } 
    else 
    { 
        echo "Het uploaden is mislukt"; 
    } 

} 

?> 
<br><br> 
<form method="post" action="<?=$_SERVER['PHP_SELF']?>" enctype="multipart/form-data"> 
<input type="file" name="bestand"><br> 
<input type="submit" name="upload" value="uploaden"> 
</form> 
</body>
</html>
 
'k ben bang dat zoiets niet mogelijk is....
Als dit mogelijk zou zijn, dan zou je het wel tegengekomen zijn bij File manage scripts... maar helaas :|
Wel kun je meerdere upload velden in een form zetten en allemaal tegelijk uploaden...


Héél misschien kun je het op een andere manier proberen:
De map inzippen/inrarren die uploaden en controleren of het een rar/zip is.
Als geuploade bestand rar is, dan uitpakken op de server, dan heb je de map "geupload"... (weet niet of het uitpakken van een rar mogelijk is... nog nooit geprobeerd :P)

M.v.g.
JB'tje
 
Kan niet met PHP, wel met JAVA bijvoorbeeld. Hyves gebruikt het.
 
kan ik dat script ergen vinden? achterhalen?

ben druk op zoek maar vind niks
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan