Autor |
Nachricht |
loveandhate
Threadersteller
Dabei seit: 24.12.2007
Ort: Seligenstadt
Alter: -
Geschlecht:
|
Verfasst Fr 28.12.2007 16:27
Titel [php] Dateiupload |
|
|
ich hab folgendes Problem:
ich hab ein script für einen dateiupload auf den webspace....auf der einen seite steht
Code: |
<div id="uploadbox" align="center">
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="3000000">
<font class="r50_bs">Datei hochladen:</font><br>
<input name="userfile" type="file"><br>
<input type="submit" name="senden" value="upload">
</form><font class="r50_gs">Erlaubt sind bmp/jpeg/jpg/gif/png</font>
</div>
|
Auf der Auswertungsseite:
Code: |
<?php
//Deklaration der gültigen mimetypen
$mimearray=array("image/gif", "image/jpeg", "image/pjpeg","image/x-png","image/bmp");
$uploaddir = 'uploads/';
if($_POST['senden']==true){
if(in_array($_FILES['userfile']['type'],$mimearray))
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "<font class=\"r50_bs\">Datei wurde erfolgreich hochgeladen.</font> <br>Debugginginfo:\n";
print "<br>";
print "Name: ".$_FILES['userfile']['name']."<br>";
print "Size: ".$_FILES['userfile']['size']."<br>";
print "Mime: ".$_FILES['userfile']['type']."<br>";
print "<br>";
print "<br>";
print "<font class=\"r50_bs\"><a href=\"mediapool.php\" class=\"blue_link\">zu den Dateien</a></font>"
}else{
// Fehler beim Dateiupload
print "Fehler beim Dateiupload";
print "<br>";
print "<br>";
print "<font class=\"r50_bs\"><a href=\"mediapool.php\" class=\"blue_link\">nochmal versuchen...!?</a></font>"
}
}else{
//Fehlermeldung wenn Datei nicht den vordeklarierten MimeTypes entspricht
print $_FILES['userfile']['name']." - ".$_FILES['userfile']['type']." <br>ist nicht für den Upload gesattet";
print "<br>";
print "<br>";
print "<font class=\"r50_bs\"><a href=\"mediapool.php\" class=\"blue_link\">nochmal versuchen...!?</a></font>"
}
}
?>
|
So....wenn ich jetzt eine Datei uploaden will, sprich eine Datei auswähle und en Button upload drück, kommt folgende Fehlermeldung.
Zitat: |
Parse error: syntax error, unexpected '}' in /data/apache/users/kilu.de/raindesign/www/schule2.0/upload.php on line 199
|
Line 199 (und folgende):
Code: |
}else{
// Fehler beim Dateiupload
print "Fehler beim Dateiupload";
print "<br>";
print "<br>";
print "<font class=\"r50_bs\"><a href=\"mediapool.php\" class=\"blue_link\">nochmal versuchen...!?</a></font>"
}
}else{
|
hat einer ne Idee warum es nicht funktioniert?
Zuletzt bearbeitet von loveandhate am Fr 28.12.2007 16:28, insgesamt 1-mal bearbeitet
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 28.12.2007 16:30
Titel
|
|
|
Da fehlt ein Semikolon. Eigentlich sind das Fehler, die du selbst heraus finden solltest, und eines Threads nicht würdig.
Da ließt man sich halt mal in die Doku ein.
|
|
|
|
|
Anzeige
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 28.12.2007 16:31
Titel
|
|
|
eins??
|
|
|
|
|
loveandhate
Threadersteller
Dabei seit: 24.12.2007
Ort: Seligenstadt
Alter: -
Geschlecht:
|
Verfasst Fr 28.12.2007 16:34
Titel
|
|
|
oh man....die simpelsten sachen sieht man meist net
|
|
|
|
|
loveandhate
Threadersteller
Dabei seit: 24.12.2007
Ort: Seligenstadt
Alter: -
Geschlecht:
|
Verfasst Fr 28.12.2007 16:40
Titel
|
|
|
Allerdings....kann mir einer sagen wie ich wenn ich mit
Code: |
<?php
$dir = new DirectoryIterator('uploads/');
while($dir->valid()) {
if(!$dir->isDot()) {
print $dir->current()."<br />";
}
$dir->next();
}
?>
|
die Dateien Aufliste, es auch so einbauen kann, dass ich die aufgelisteten Dateien verlinke....? Oder brauch ich da en anderes script?
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 28.12.2007 16:42
Titel
|
|
|
in dem du die ausgabe, die sehr wahrscheinlich hier stattfindet
Code: |
print $dir->current()."<br />";
|
dementsprechend erweiterst....
|
|
|
|
|
loveandhate
Threadersteller
Dabei seit: 24.12.2007
Ort: Seligenstadt
Alter: -
Geschlecht:
|
Verfasst Fr 28.12.2007 17:02
Titel
|
|
|
ok des funktioniert alles soweit....danke
aber jetz wollte ich das uploaden mit einem passwort beschränken.....dazu hab ich einfach im javascript folgendes eingefügt
Code: |
<font class="r50_bs">Passwort:</font><br>
<input type="password" name="password" maxlength="20"><br>
|
und im .php
Zitat: |
$Zugangspasswort = "admin";
if($_POST['senden']==true) && $_POST['password'] == $Zugangspasswort)
{
|
naja wenn ich jetzt ne datei hochlade kommt
Zitat: |
Parse error: syntax error, unexpected T_BOOLEAN_AND in /data/apache/users/kilu.de/raindesign/www/schule2.0/upload.php on line 186
|
Zeile 186 ist die mit $_POST['password']....
aber ich als "Anfänger" seh da kein felher
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 28.12.2007 17:22
Titel
|
|
|
zähl mal laut die klammern-auf und dann genauso laut die klammern-zu.... .... ... und?
btw: du hast rein gar nichts in einem javascript geändert...!!!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Hilfe: Dateiupload umbennen?
Dateiupload auf Website ermöglichen
[HTML] Dateiupload und Versand per Formular - Wie?
Dreamweaver - Frage nach Dateiupload
Problem beim Dateiupload - Größe
Hilfe - soll auf die Schnelle einen Dateiupload bauen
|
|