Bestanden Up en Downloaden vanaf mijn Site

Status
Niet open voor verdere reacties.

Geert77

Gebruiker
Lid geworden
25 mei 2007
Berichten
63
Hallo allemaal,

Ik wil graag op mijn site een voorziening maken zodat een aantal mensen bestanden kunnen downloaden en uploaden.

Hoe pak ik dit aan?
 
Zo'n script als photobucket en imageshack?
 
is dit wat?

HTML:
<?php 
$master_password = "Wachtwoord"; //wachtwoord om een betand te kunnen uploaden. 
$max_filesize = "99999999"; //maximale bestandsgrootte in bytes. 
?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Bestandslijst van <?php echo $_SERVER['REQUEST_URI']; ?></title> 
</head> 
<body> 
<h1>Bestandslijst van <?php echo $_SERVER['REQUEST_URI']; ?></h1> 
<?php 
if ((isset($_POST['password'])) && ($_POST['password'] == $master_password)) { 
     
    // is er een bestand 
    if (($_FILES['uploadfile']['tmp_name']) && ($_FILES['uploadfile']['size'] > 0)) { 
         
        // zet variabelen 
        $file_type = $_FILES['uploadfile']['type'];  
        $file_name = $_FILES['uploadfile']['name']; 
        $file_ext = strtolower(substr($file_name,strrpos($file_name,"."))); 

          //controleer grootte 
          if ($_FILES['uploadfile']['size'] > $max_filesize) { 
            echo "<p>De maximale bestandsgrootte van ".$max_filesize." bytes is overschreden.</p>"; 
        } 
        else { 
            $temp_name = $_FILES['uploadfile']['tmp_name']; 
            $file_name = $_FILES['uploadfile']['name'];  
            $file_name = str_replace("\\","",$file_name); 
            $file_name = str_replace("'","",$file_name); 
            $file_name = str_replace(" ","_",$file_name); 
            $file_path = $file_name; 
                 
            //controleer bestandsnaam 
            if ($file_name == "") {  
                echo "<p>De bestandsnaam is niet geschikt.</p>"; 
            } 
            elseif (file_exists($file_path)) { 
                echo "<p>Er bestaat al een bestand met dezelfde naam.</p>"; 
            } 
            else { 
                if (!move_uploaded_file($temp_name, $file_path)) { 
                    // chmod 
                    if (!chmod(getcwd(),0755)) die ("chmod 0755 mislukt op ".getcwd()." . Bestand niet toegevoegd."); 
                    else (move_uploaded_file($temp_name, $file_path)); 
                } 
                else { 
                    echo "<p>Bestand toegevoegd.</p>"; 
                } 
            } 
        } 
    } 
    else { 
        echo "<p>Er is een fout opgetreden.</p>"; 
    } 
} 
elseif ((isset($_POST['password'])) && ($_POST['password'] != $master_password)) { 
    echo "<p>Het ingevoerde wachtwoord is niet correct.</p>"; 
} 


// geef lijst met bestanden 
$handle = opendir('.'); 
$filelist = ""; 
while ($file = readdir($handle)) { 
    if(!is_dir($file) && !is_link($file) && ($file != "index.php") && ($file != ".") && ($file != "..")) { 
        $filelist .= "<a href=\"".$file."\">".$file."</a>"; 
        $filelist .="<br />"; 
    } 
} 
closedir($handle); 
echo $filelist; 

?> 
<h2>Bestand toevoegen</h2> 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> 
Bestand: <input type="file" name="uploadfile" /><br /> 
Wachtwoord: <input type="password" name="password" /><input type="submit" value="Upload" /> 
</form> 
</body> 
</html>



[Moderator-Edit] Quote aangepast in html-tag. [/Edit]
 
Laatst bewerkt door een moderator:
Het is nog niet helemaal duidelijk

Voor mij is dit allemaal nogal nieuw. Dus ik snap nog niet helemaal hoe ik de oplossing van Doeversoft toe moet passen.

Is het de bedoeling dat ik bovenstaande code in een leeg blad kopieer, deze vervolgens index.php noem, en upload naar een submap?

Heb je toevallig een voorbeeldsite waar ik bovenstaande oplossing werkend kan zien?

Alvast bedankt,

Met vriendelijke groet,
Geert
 
Voor mij is dit allemaal nogal nieuw. Dus ik snap nog niet helemaal hoe ik de oplossing van Doeversoft toe moet passen.

Is het de bedoeling dat ik bovenstaande code in een leeg blad kopieer, deze vervolgens index.php noem, en upload naar een submap?

Heb je toevallig een voorbeeldsite waar ik bovenstaande oplossing werkend kan zien?

Alvast bedankt,

Met vriendelijke groet,
Geert


ik heb het van internet Afgehaald. ik zoek wel even op.
 
Nog geen oplossing

Ik krijg de oplossing van Doeversoft nog niet aan het werk.

Ik denk dat ik iets meer aanwijzingen nodig heb.

Heeft iemand nog een idee hoe andere gebruikers bestanden kan laten up en downloaden vanaf mijn site?

Alvast bedankt
 
Dan stuur je een email naar doeversoft ken nik van mensen ze zeggen het maar doen niks!
Verder zal ik het ook niet weten sorry.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan