Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Upload mit PHP

Diskussion: Upload mit PHP im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Namd zusammen Ich hatte vor ein Upload-Script zu basteln, aber es funktioniert natürlich nicht Und zwar habe ich mir ...

Antwort
Alt 26.02.03, 22:54   #1 (permalink)
Member of Honour
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard Upload mit PHP

Anzeige

Namd zusammen

Ich hatte vor ein Upload-Script zu basteln, aber es funktioniert natürlich nicht

Und zwar habe ich mir einige Erklärungen durchgelesen und bin anschliessend an der folgenden Variante hängen geblieben:

Zitat:
<form enctype="multipart/form-data" action="upload.php" method="get">

<input type="file" name="file">
.
.
.
.
.upload.php
.
$path = "/var/www/web10/html/upload/";

if (!copy($file, $path.$file_name))
{
echo "Hier steht dieser Text, falls etwas nicht geklappt hat.";
}

if (!copy($file, $path.$file_name))
{
echo "Hier steht dieser Text, falls etwas nicht geklappt hat.";
} else {
echo "Die Datei $file_name wurde erfolgreich hochgeladen.";
}
Nun, die Datei die der Benutzer auswählt wird weder irgendwo hin hochgeladen noch geht es irgendwie weiter.
Desweiteren bekomme ich immer die Meldung (wenn ich jetzt die boot.ini uppen wollte):

Warning: Unable to open 'C:\\boot.ini' for reading: No such file or directory ......

Warum?
Also ich glaube das dort der gesamte Pfad in $file gespeichert wird...aber das ist auch das einzige...

Kann mir jemand helfen das zum laufen zu bringen?

Danke im voraus,

Brabax
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
Alt 27.02.03, 12:45   #2 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Zitat:
<form enctype="multipart/form-data" action="upload.php" method="get">
dort musst du method="post" verwenden !

so einfach mit copy funktioniert das nicht..
zunächst das formular, das versteckte inputfeld gibt die maximalen bytes der zu übertragenden dateien an:

Code:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<center>
<h1>Datei hochladen</h1>
<table>
<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"upload.php\" METHOD=POST>
<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"10000\">
<tr><td>Datei: </td><td><input type=\"File\" name=\"userfile\" size=\"30\" maxlength=\"255\"></td></tr>
<tr><td>Zielverzeichnis: </td><td><input type=\"Text\" name=\"zielpfad\" size=\"30\" maxlength=\"255\"></td></tr>
<tr><td>Zielname: </td><td><input type=\"Text\" name=\"zielname\" size=\"30\" maxlength=\"^255\"></td></tr>
<tr><td colspan=\"2\" align=\"CENTER\"><INPUT TYPE=\"submit\" VALUE=\"Datei hochladen\"></td></tr>
</FORM>
</table>
</center>
</BODY>
</HTML>
upload.php:
PHP-Code:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>

<BODY>

<b>$userfile</b>: <? echo $userfile?><br>
<b>$userfile_name</b>: <? echo $userfile_name?><br>
<b>$userfile_size</b>: <? echo $userfile_size?><br>
<b>$userfile_type</b>: <? echo $userfile_type?><br>
<b>$zielpfad</b>: <? echo $zielpfad?><br>
<b>$zielname</b>: <? echo $zielname?><br>
<p>

<?
 
/* lösche geg. altes File */
 
if(file_exists($zielpfad."/\".$zielname)==1) {
?>
Lösche altes File von \"<? echo $zielpfad.\"/\".$zielname; ?>\"<br>
<? if(unlink($zielpfad.\"/\".$zielname)==1): ?>
ok<p>
<? else: ?>
Fehler!!<p>
<? endif; ?>
<?
 }
?>

<p>
Verschiebe File nach \"<? echo $zielpfad.\"/\".$zielname; ?>\"<br>
<? if(rename($userfile,$zielpfad.\"/\".$zielname)==1): ?>
ok<p>
<? else: ?>
Fehler!!<p>
<? endif; ?>

</BODY>
</HTML>
mit der upload.php wird die datei in das entsprechende verzeichnis verschoben, da es auf dem server nur temp. zwischengespeichert wird
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 27.02.03, 14:12   #3 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

Erstmal danke für die Antwort

Aber er bringt mir immernoch Fehler.... :

Aufruf der upload.php über das vorangegangene Formular. Alles Felder des Formulars habe ich ausgefüllt...

Zitat:
$userfile:
$userfile_name:
$userfile_size:
$userfile_type:
$zielpfad:
$zielname:

Lösche altes File von "/"

Warning: Unable to access / in /var/www/web10/html/upload.php on line 21
Fehler!!


Verschiebe File nach "/"

Warning: Rename failed (No such file or directory) in /var/www/web10/html/upload.php on line 32
Fehler!!
Liegt das jetzt an mir, hab ich was falsch ausgefüllt?
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
Alt 27.02.03, 14:55   #4 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

hast du als zielverzeichnis den serverpfad angegeben ? dort reicht einfach der relative pfad wie z.b.: pics (das verzeichnis muss natürlich existieren)
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 27.02.03, 15:27   #5 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

jup, ich habe haufenweise Varianten durchprobiert, aber er nimmt es mit keiner der probierten Möglichkeiten.

Ich hab nen Ordner "upload" zum test erstellt (777), den hatte ich dann auch eingetragen, einmal nur "upload" dann "var/www/..../upload" .... aber er will nich


Edit: Na da grill mir mal einer nen Biber..........aufn localhost funzt es....
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Upload mit PHP
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
upload gugugs (Web-) Design und webbasierte Sprachen 7 16.01.08 20:14
sourceforge.net upload ? Dawen Internet Allgemein 1 06.01.08 08:04
Upload Fortschrittsanzeige :::Lük::: (Web-) Design und webbasierte Sprachen 3 25.07.07 19:02
Upload von Ordnern Mana (Web-) Design und webbasierte Sprachen 3 15.10.06 14:07
Upload beschränkung! kekec Windows 2 06.10.04 19:55


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61