| Autor |
Nachricht |
tucow
Threadersteller
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 12: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 12:33, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
| |
|
 |
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 13: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.
|
|
| |
|
 |
tucow
Threadersteller
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 13:21
Titel
|
 |
|
|
und wie bekomme ich dann die file extension? :/
|
|
| |
|
 |
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 33
Geschlecht:
|
Verfasst Di 21.12.2004 14: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 15: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 15: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 16: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 16:02, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
php upload problem
problem mit php-includes nach upload auf webserver!
[PHP] Problem beim resize von Bildern nach Upload
PHP Skript für FTP-Upload: Problem mit lokaler Datei
[PHP] Upload-Script-Problem (Lösung gefunden und gepostet)
PHP-Datei-Upload
|
 |