Datei upload

Alles, was PHP betrifft, kann hier besprochen werden.

Datei upload

Postby ctdittrich » 19. September 2008 17:15

Hallo,

als Anfänger benötige ich noch mal Eure Hilfe zum Thema upload von PDF Dateien.

Ich habe nachfolgendes Script ausprobiert und zumindest kann ich damit nun eine PDF Datei auf meinen Testserver hochladen. (Die PDF Datei liegt nach dem upload im gleichen Verzeichnis wie das upload-Script, weil ich noch kein Zielverzeichnis angegeben habe ).
Nun habe ich noch ein paar Fragen: Was muss ich nun machen, um die Datei auf einer Webseite mit Namen und PDF-Symbol zum download anzuzeigen? Ist dafür das „auslesen-script“ nötig( weiter unten)?
Welche Adresse schreibe ich bei Form action
und welche bei openDir im auslesen script?
Ist das Zielverzeichnis identisch mit der Webseite, auf der die Datei angezeigt werden soll?

mfg
CD




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Datei-Upload</title>
</head>
<body>
<table border=0 align=center>
<tr>
<td>
<h3>Datei-Upload</h3>
</td>
</tr>
<tr>
<td bgcolor=#F5F5F5>
<form action="" method="post" enctype="multipart/form-data">
Datei: <input name="datei" type="file">
<input type="submit" value="Upload">
</form>
</td>
</tr>
</table>
<table border=0 align=center>
<tr>
<td>
<font color=red><h3>
<?php
if($_FILES["datei"]["name"] == "") {
echo "Keine Datei übertragen.";
exit;
}

if($_FILES["datei"]["tmp_name"] == "") {
echo "Fehler bei der Übertragung, Datei zu groß?";
exit;
}

if($_FILES["datei"]["size"] == 0) {
echo "Leere Datei!";
exit;
}

# Geben Sie das genaue Ziel-Verzeichniss an!
move_uploaded_file($_FILES["datei"]["tmp_name"],
"".$_FILES["datei"]["name"]);

echo "Datei ".$_FILES["datei"]["name"]." erfolgreich übertragen.";
?>

</h3></font>
</td>
</tr>
</table>

</body>
</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=utf-8" />
<title>auslesen</title>
</head>

<body>
<?php
$verzeichnis = openDir(""); // Öffnet ein Unterverzeichnis
while ($file = readDir($verzeichnis)) { // Verzeichnis lesen
if ($file != "." && $file != "..") { // Höhere Verzeichnisse nicht anzeigen!
echo "<a href=\"$file\">$file</a><br>\n"; // Link erstellen
}
}
closeDir($verzeichnis); // Verzeichnis schließen
?>
</body>
</html>
CD
ctdittrich
 
Posts: 4
Joined: 13. September 2008 16:30

Return to PHP

Who is online

Users browsing this forum: No registered users and 4 guests