Home » Filehost mit PHP

Das Tippsforum

Du brauchst noch mehr Hilfe bei einem bestimmten Thema? Du hast einen unserer Tipps ausprobiert, aber es funktioniert immer noch nicht? Dann ist unser Tippsforum genau das richtige für dich.
Link zum Forum

Filehost mit PHP

Geschrieben in Allgemein am 5 August 2007

Zuerst müsst ihr einen Ordner uploads mit den Rechten 777 erstellen.
Jetzt speichert folgende Datei als upload.html:

 

<!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>Hochladen</title>
</head>

<body>
<form action=”uploads.php” method=”post” enctype=”multipart/form-data”>
<input type=”file” name=”datei” />
<input type=”submit” />
</form>
</body>
</html>

Dann müsste ihr nur noch die uploads.php erstellen:

 

<!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>Hochladen</title>
</head>

<body>
<?php
$daten = explode(’.', $_FILES[datei][name]);
$zahl = count($daten);
$md5 = md5(time());
$dateiname = $md5 . ‘.’ . $daten[$zahl - 1];
move_uploaded_file($_FILES['datei']['tmp_name'], ‘dateien/’ . $dateiname);
chmod(”dateien/” . $dateiname, 0604);
echo(”<a href=’dateien/” . $dateiname . “‘>Link zu datei: Datei</a>”);
echo(”<br>”);
echo(”<textarea>http://deinehomepage/ordner/$dateiname</textarea>”);
?>
</body>
</html>

Achtung das Script lädt alle Dateien hoch. Es ist nicht auf bestimmte Endungen beschränkt.

Kommentieren

XHTML: Du kannst folgende Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">