File Send Script gesucht

unixp

Lt. Junior Grade
Registriert
Feb. 2009
Beiträge
296
Hallo,

ich suche ein Script welches auf meinem eigenen Server laufen soll und eine einfache Dateiupload Funktion zur Verfügung stellt und mit einem Link versendet werden kann.

So wie in diesem Beispiel:

http://www.senduit.com/

Kennt ihr da was?
 
Kannst du programmieren? Bastel dir was wegen dem Upload (dazu gibts 10000000 Scripte im Internet) und als "Link" kannst du einfach einen CRC-/MD5-/...-Hash nutzen von Dateiname + Dateigröße u.ä. Reicht vollkommen aus und ist recht simpel.
 
Hab mir neulich erst sowas gebaut;

Index.php

Code:
<form action="./upload.php" method="post" enctype="multipart/form-data">
   <p>
      <label for="file">Wähle Stuff</label> <input type="file" name="userfile" id="file"> <br />
      <button>Hoch damit!</button>
   <p>
</form>

upload.php

Code:
<?php
   // Configuration - Your Options
      $allowed_filetypes = array('.rar','.zip','.bmp','.jpeg','.exe','.jpg'); // These will be the types of file that will pass the validation.
      $max_filesize = 99524288; // Maximum filesize in BYTES (currently xMB).
      $upload_path = './uploads/'; // The place the files will be uploaded to (currently a 'files' directory).
 
   $filename = $_FILES['userfile']['name']; // Get the name of the file (including file extension).
   $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // Get the extension from the filename.
 
   // Check if the filetype is allowed, if not DIE and inform the user.
   if(!in_array($ext,$allowed_filetypes))
      die('Das File was du hochladen möchtest ist nicht erlaubt!.');
 
   // Now check the filesize, if it is too large then DIE and inform the user.
   if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
      die('Das File ist zu groß!.');
 
   // Check if we can upload to the specified path, if not DIE and inform the user.
   if(!is_writable($upload_path))
      die('You cannot upload to the specified directory, please CHMOD it to 777.');
 
   // Upload the file to your specified path.
   if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
         echo 'Upload vollständig, Rechtsklick -> Link Adresse Kopieren für Direktlinks. <a href="' . $upload_path . $filename . '" title="Hier ist der Link">Klick mich!</a>'; // It worked.
      else
         echo 'There was an error during the file upload.  Please try again.'; // It failed :(.
 
?>

Dazu erstellst du ein Ordner "Uploads" und je nach dem packst du den Ordner in deine Gruppe deines Webservers. Bspw. www-data
 
Zurück
Oben