Wie kann man datein uploaden?

Daemonic

Mitglied
Hallo,
ich hab hier auf dem board gesucht, aber nix gefunden.
Also:
Ich habe vor per php ein bild von der festplatte auf den server hochzuladen. Aber wenn ich das mit dem befehl copy() mache bekomme ich die meldung das C:\Windows\... nicht auf dem server gefunden werden kann (?). Und ftp befehle werden nicht unterstützt. Gibts noch ne möglichkeit?
 
danke für diesen unwahrscheinlich hilfreichen beitrag!!!

Wie kann ich es denn anpacken das der nicht mehr auf dem server nach c:/... sucht ???
 
Du musst die Datei über ein HTML-Formular hochladen. ;)

hier mal ein Code-Schnipsel:

Code:
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="post">
   <INPUT TYPE="file" NAME="uploadfile" SIZE="27" MAXLENGTH="250">
</FORM>

PHP:
if ($uploadfile_name) {
   $path_to_file = "/is/htdocs/.../upload/";
   $location = $path_to_file.$uploadfile_name;
   copy($uploadfile,$location);
}

hope that helps

Dunsti
 
Super ich danke dir !!!! Das klappt jetzt!

Kannst du mir mal sagen welche Variablen das html file an das php script übergibt? Also $fileupload_name und $fileupload_size kenn ich schon... gibts da noch was ???

Nochmal danke...
 
jo, da gibts insgesamt vier:

$uploadfile: der Name der Datei im temporären Ordner
$uploadfile_name: der Originalname der Datei (im TEMP-Ordner wird die immer umbenannt)
$uploadfile_size: die Dateigröße
$uploadfile_type: der Dateityp im MIME-Format (also z.B. "image/gif")

Gruß
Dunsti
 
Jo hallo, also der Beitrag hier is zwar bnisserl alt, aber vielleicht bekomm ich trotzdem ne Antwort:)

Also ich hab das jtt alles so gemacht, wie Dunsti es gesagt hat, hab das noch bisserl im Pfad verändert, und bei mir mal lokal ausgetestet und natürlich klappt es nicht:)
Es kommen keine fehlermeldungen, es wird einfach ni ausgeführt:(

Also hier mal der FormularCode:
PHP:
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="post">
   <INPUT TYPE="file" NAME="uploadfile" SIZE="27" MAXLENGTH="250">
   <input type="submit" value="senden">  
</FORM>

Und hier mal der Upload.php-Code

PHP:
<?

if ($uploadfile_name) {
   $path_to_file = "/upload/";
   $location = $path_to_file.$uploadfile_name;
   copy($uploadfile,$location);
   }
else{echo "klappt net";}
?>

Also es kommt immer "klappt net". In dem verzeichniss wo diese beiden Datein drinne liegen ist auch der Ordner, der upload heißt. Chmodden brauch ich hier nichts, da ich mit Windows arbeite.

Vielleicht kann mir sagen wo der Fehler liegt, wäre urstgeil!

DANKE!!!!!
 
löl, da versuch ich mich hier wuschlig, und probier alles mögliche aus, und am, ende wars nur der Slash:)

DANKE SEHR ES FUNZT!!
 
Zurück