mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 05:43 Benutzername: Passwort: Auto-Login

Thema: [PHP] Upload problem vom 21.12.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] Upload problem
Autor Nachricht
tucow
Threadersteller

Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht: Männlich
Verfasst Di 21.12.2004 13:32
Titel

[PHP] Upload problem

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 21.12.2004 14:16
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
tucow
Threadersteller

Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht: Männlich
Verfasst Di 21.12.2004 14:21
Titel

Antworten mit Zitat Zum Seitenanfang

und wie bekomme ich dann die file extension? :/
  View user's profile Private Nachricht senden
Eistee
Administrator

Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht: Männlich
Verfasst Di 21.12.2004 15:20
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
tucow
Threadersteller

Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht: Männlich
Verfasst Di 21.12.2004 16:33
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker* sry aber das is nun scho das 2. forum in dem der selbe thread kommt ;P
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 21.12.2004 16:37
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
tucow
Threadersteller

Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht: Männlich
Verfasst Di 21.12.2004 17:01
Titel

Antworten mit Zitat Zum Seitenanfang

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 Lächel


Zuletzt bearbeitet von tucow am Di 21.12.2004 17:02, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.