Autor |
Nachricht |
tucow
Threadersteller
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 13:32
Titel [PHP] Upload problem |
|
|
moin,
hab ein ziemlich dummes problem :/
Code: |
<?php
include ("checkuser.php");
$usernumber = $_SESSION["user_number"];
$extension = strrchr($file, ".");
$name = $usernumber.'_'.time().$extension;
if($REQUEST_METHOD == "POST"){
if(empty($err)) {
chdir("./upload/");
copy($file, $name);
header ("Location: intern.php?action=sup");
}
else {
foreach($err as $error)
print "$error<br>
<br>
<a href='intern.php'>zurück</a>";
exit();
}
//echo 'usernumber '.$usernumber.'<br>extension '.$extension.'<br>name '.$name;
}
print '<form action="upload.php" method="post">
<br>
<input type="file" name="file" class="a"><br><br><br>
<input type="submit" value="hochladen" name="upload" class="b">
</form>';
?>
|
dieser code gibt folgenden fehler aus:
Code: | Warning: copy() [function.copy]: Unable to access ####### in ####### /upload.php on line 11
Warning: copy(####### ) [function.copy]: failed to create stream: No such file or directory in ####### /upload.php on line 11 |
wenn ich den enctype der form auf multipart setze kommt der fehler nicht (logisch) aber dann kann ich die dateiendung nicht mehr herausfinden.
Es wär echt cool wenn mir da wer hilft
Zuletzt bearbeitet von tucow am Di 21.12.2004 13:33, insgesamt 1-mal bearbeitet
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 14:16
Titel
|
|
|
du musst in auf multipart setzen, weil sonst kein upload stattfindet ...
und den filetype kriegste natürlich trotzdem!
-> print_r( $_FILES ); steckt alles drin was der mensch zum leben
braucht.
|
|
|
|
|
Anzeige
|
|
|
tucow
Threadersteller
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 14:21
Titel
|
|
|
und wie bekomme ich dann die file extension? :/
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Di 21.12.2004 15:20
Titel
|
|
|
Wenn du nur Bilder uploaden möchtest, am besten mit get_image_size, das macht nen MIME Type Check. Ansonsten schau erstmal was im $_FILES array alles drinne ist. Wobei die klar sein sollte das z.b. der Filename + Extension, den das ganze beim Client hatte, nicht vertrauenswürdig ist.
|
|
|
|
|
tucow
Threadersteller
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 16:33
Titel
|
|
|
sry aber wieso kommt jeder mit sicherheit und vertrauenwürdigkeit. ich brauche das so das alle dateien hochgeladen werden können und nicht nur bilder sry aber das is nun scho das 2. forum in dem der selbe thread kommt ;P
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 16:37
Titel
|
|
|
weil du scheinbar nicht lesen kannst. nutz halt nach dem upload
print_r( $_FILES ); dann sollte auch klar sein, woher deine ...
Extension kommt. da steht vieles drin, was man über ne Datei
brauchen kann
Also erst lesen - dann jammern.
|
|
|
|
|
tucow
Threadersteller
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 17:01
Titel
|
|
|
dastef hat geschrieben: | weil du scheinbar nicht lesen kannst. nutz halt nach dem upload
print_r( $_FILES ); dann sollte auch klar sein, woher deine ...
Extension kommt. da steht vieles drin, was man über ne Datei
brauchen kann
Also erst lesen - dann jammern. |
aegs garned gesehn ;D
jau es geht super.. danke euch
Zuletzt bearbeitet von tucow am Di 21.12.2004 17:02, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
php upload problem
Upload Problem
Upload-Skript Problem
Bilder Upload Problem bei Website
Problem mit Mootools nach dem Upload
Wordpress Problem beim Datei Upload
|
|