thekiller
Viceinator
Hallo,
ich habe mir folgendes Uploadscript runtergeladen. Es funktioniert und macht auch keine Probleme. Naja ich bin noch nicht sehr erfahren in PHP und möchte das Script gerne verstehen um es etwas abzuändern.
Hier erstmal das Script
Script Teil 1:
Script Teil 2:
Ich habe das Script soweit geändert, dass es auf meinem Server funktioniert...
Den ersten Teil des Scriptes verstehe ich komplett(denke ich)
Nur beim 2, seh ich noch nicht so ganz durch. Besonders diese Zeile macht mir zu schaffen:
Was explode(); macht weiß ich schon, nur ich weiß nicht wie ich $_FILES[datei][name]
interpretieren soll. Ein normales Array scheint das ja nicht zu sein oder?
Okay ich denke das reicht soweit erstmal, wenn ich noch weitere Fragen habe frag ich natürlich^^
Ich hoffe Ihr könnt mir da weiterhelfen.
MfG Manuel
ich habe mir folgendes Uploadscript runtergeladen. Es funktioniert und macht auch keine Probleme. Naja ich bin noch nicht sehr erfahren in PHP und möchte das Script gerne verstehen um es etwas abzuändern.
Hier erstmal das Script
Script Teil 1:
PHP:
<!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="/upload2.php" method="post" enctype="multipart/form-data">
<input type="file" name="datei" />
<input type="submit" />
</form>
</body>
</html>
Script Teil 2:
PHP:
<?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://www.design-projects.de/dateien/$dateiname</textarea>");
?>
Ich habe das Script soweit geändert, dass es auf meinem Server funktioniert...
Den ersten Teil des Scriptes verstehe ich komplett(denke ich)
Nur beim 2, seh ich noch nicht so ganz durch. Besonders diese Zeile macht mir zu schaffen:
PHP:
$daten = explode('.', $_FILES[datei][name]);
Was explode(); macht weiß ich schon, nur ich weiß nicht wie ich $_FILES[datei][name]
interpretieren soll. Ein normales Array scheint das ja nicht zu sein oder?
Okay ich denke das reicht soweit erstmal, wenn ich noch weitere Fragen habe frag ich natürlich^^
Ich hoffe Ihr könnt mir da weiterhelfen.
MfG Manuel
Zuletzt bearbeitet: