Archiv verlassen und diese Seite im Standarddesign anzeigen : Upload Funktion!!!
Hi, ich würd ma gerne wissen wie so ein gaaaaanz einfaches upload script funzt? kann mir da wohl jemand nen ganz einfaches script coden, wo einfach ein kleines form feld ist, wo man die datei auswählen muss und dann das script was es ausführt und hochläd in einen bestimmten ordner? danke, fänd ich super nett!!!
MoRtAlAn 13-09-2002, 14:26 da steht alles:
http://www.php.net/manual/de/features.file-upload.php
gruss
hm, danke, aber das php manual hasse ich und da steig ich nich wirklich durch, kann mir net doch einer nen fertigen code geben? bitte, wäre sehr dankbar!
MoRtAlAn 13-09-2002, 14:51 1x das Formular:
<?
echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"./#\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"157286400\">
<tr bgcolor=\"#ffffff\"><td width=\"20%\"><b>Datei:</b></td><td width=\"80%\"><input type=\"file\" name=\"userfile\" class=\"file\"></td></tr>
<tr bgcolor=\"#ffffff\"><td align=\"center\" colspan=\"2\"><input type=\"submit\" class=\"submit\" value=\" Hochladen \"></td></tr>
</form>";
?>
2. verschieben der Datei
<?php
$dir = "../$_POST[whichuser]/download/";
// copy the file to the server
if (!file_exists($dir.$userfile_name)) {
copy($userfile,$dir.$userfile_name);
if (!is_uploaded_file ($userfile)){
echo "<br><div align=\"center\" class=\"error\">Fehler beim Kopieren von $userfile_name</div><br><br>";
}
// check whether it has been uploaded
if (is_uploaded_file ($userfile)){
echo "<br><div align=\"center\" class=\"error\">Datei $userfile_name erfolgreich hochgeladen!</div><br><br>";
}
} else {
echo "<br><div align=\"center\" class=\"error\">Datei $userfile_name existiert für bereits!</div><br><br>";
}
?>
gruss
wow, riesen dankeschön! Also wenn ich das recht verstanden hab, dann kopier dieser befehl:
copy($userfile,$dir.$userfile_name);
die datei in den vorher festgelgeten ordner
$dir
is das soweit richtig?
aber was bewirkt $userfile_name?
is das die variable in die die datei samt pfad usw gespeichert wird oder wie?
MoRtAlAn 13-09-2002, 15:18 der name der datei ???
:D
gruss
schon klar, aber wo kommt auf einmal diese variable her? erstellt diese variable dieser befehl automatisch? is diese variable wichtig oder kann ich diesen befehl komplett rauslassen?
MoRtAlAn 13-09-2002, 15:24 wird benötigt, das skript muß ja wissen, wie die datei heißen soll! während dem Upload hast du solche dateinamen: tmp01cs, ...
gruss
könnt ich statt der variable auch quasi den namen selber festlegen? also einfach statt $userfile_name zb pic.jpg machen?
MoRtAlAn 13-09-2002, 15:33 wenn du die datei unabhängig von dem, was der User hochlädt benennen willst, klar!
gruss
cool, danke, aba nunma ne andere frage, wie kann ich die anzahl der bestehenden dateien in einem ordner zählen?
MoRtAlAn 13-09-2002, 15:48 <?php
$handle=opendir('.');
$fileCount = 0;
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
$fileCount++;
}
}
closedir($handle);
echo "$fileCount Dateien im Verzeichnis";
?>
OT: Wenn du es mal zu was bringen willst, kommst du um das Manual nicht herum.
PS: Fertige Scripte gäb es in der Scriptdatenbank!
|
|