Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Datei Upload Antworten
Datei Upload

Jürgen
Feiertags-Poster


Beiträge: 32


Habe nachfolgenden Code auf dem Server "i-net4you" abgelegt.
Leider bekomme ich Fehlermeldungen wöfür ich keine Erklärung habe.

+++++++++++++++++++++++++++++++++++++++++
<!doctype html public "-//W3C//DTD HTML 4.0 //DE">
<html><head>
<title>File-Upload</title>
</head>
<body>
<?
if(isset($file))
{
if($file != "none")
{
if(copy($file,"http://www.xyz.de/test/".$file))
{
echo "Upload vollständig";
}
else
{
echo "Upload fehlgeschlagen";
}
}
else
{
echo "Eine Datei zum Uploaden muss man schon zur Verfügung stellen";
}
}
else
{
?>
<b>Datei-Upload</b><br><br>
<form action="<?php echo $PHP_SELF ?>" method="post" enctype="multipart/form-data">
<input type=hidden name="MAX_FILE_SIZE" value="20480">
<input type="file" name="file" size="45">
<?php
echo "<br><br>";
?>
<input type="submit" value="Upload!">
</form>
<?
}
?>
</body></html>
+++++++++++++++++++++++++++++++++++++++

Wer kann mir weiterhelfen ?

Sind evtl. die Rechte auf dem Server nicht ausreichend?
Wenn nicht, welche Rechte kann/muss ich ändern und wie muss ich das bewerkstelligen?

  Profil   Website   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933




1. http://www.xyz.de/test/ muss ein absoluter Pfad sein also "/www/htdocs/kundenlogin/test"

2. Der Ordner Test muss die Rechte 777 haben.




  Profil   Editieren   Zitieren

Jürgen
Feiertags-Poster


Beiträge: 32


Hi Michael,

vielen Dank für die schnelle Antwort.
Leider komme ich trotzdem nicht weiter.

Vielleicht bist Du so nett und schaust Dir meinen kompletten Code an, kopierst ihn und packst dann Deine Änderungen in meinen Code hinein. Ich denke, dass ich auf diesem Wege weiter komme. Mir sagen die merkwürdigen Unterverzeichnisse gar nichts. Komme leider aus der alten DOS-Welt.

Vielen Dank vorab.

Jürgen

  Profil   Website   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933


Was bekommst du denn für eine Fehlermeldung...


das Verzeichnis? Das muss so aussehen:

/www/htdocs/DEINFTPLOGIN - das ist das Startverzeichnis deiner Website...

dann hängst du ab da dann noch das an, was hinter http://www.xyz.de steht!



  Profil   Editieren   Zitieren

Jürgen
Feiertags-Poster


Beiträge: 32


Nochmals Dank für die schnelle Antwort <IMG SRC="/phpBB/images/smiles/icon_wink.gif">

Hier die Fehlermeldung!

Warning: Unable to create '/www/htdocs/kundenlogin/test//tmp/phpQFxDFc': No such file or directory in /www/htdocs/kundenlogin/test/upload.php on line 12

als ../kundenlogin/.. habe ich selbstverständlich meinen Loginnamen eingesetzt.

Jürgen


  Profil   Website   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933


'/www/htdocs/kundenlogin/test//tmp/phpQFxDFc'

dieses verzeichnis kennt er nicht - da wäre dann

http://www.deinedomain.de/test/tmp

gibt es das verzeichnis und hat es die Rechte 777 ??


  Profil   Editieren   Zitieren

Jürgen
Feiertags-Poster


Beiträge: 32


Hi Michael,

die Sache läuft einfach nicht rund. Jetzt bekomme ich die Fehlermeldung:

Warning: Unable to create 'www.jk4.de/test/tmp//tmp/php3kO09r': No such file or directory in /www/htdocs/jkde/test/upload.php on line 11

Wie kann ich die Rechte für das Verzeichnis /test/ auf 777 setzen.
Wenn ich mit meinem FTP-Programm (FTP-Light)über CHMD für alle (Owner/Group/Other) die READ und WRITE Rechte setze, sperrt der Server beim nächsten Aufruf meine Domain. Ich komme danach mit meinem FTP-Programm nicht mehr auf den Server.
Rieke hat mich 2x aus der Patsche geholt und irgendwelche Flags auf dem Server zurückgesetzt. Danach war wieder alles klar.

Wäre toll, wenn ich den Upload heute noch hinbekäme.

Jürgen


  Profil   Website   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933


uff langsam bin ich mit meinem latein am ende - schick mir mal das php-script zu... dann teste ich das mal bei mir...





  Profil   Editieren   Zitieren

SolariZ
Pixelschubser


Beiträge: 8


Hi,

gib folgendes als copy Befehl an:
copy($file,"/www/htdocs/kundenlogin/test".$file_name)
dann wird der Name des Files auch genommen, und nicht der Ort, den die Variable $file ja beschreibt... :smile

axo, habs ja total vergessen *g*, über den Upload von Files habe ich einen Artikel geschrieben... der wird bald erscheinen... :smile



  Profil   Website   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933


hehe... vermutlich sogar noch am wochenende... )


  Profil   Editieren   Zitieren

SolariZ
Pixelschubser


Beiträge: 8


...
das wär natürlich klasse :smile

  Profil   Website   Editieren   Zitieren

Jürgen
Feiertags-Poster


Beiträge: 32


Hi zusammen!!

Hier noch einmal meine Frage:

Wie kann ich die Rechte für das Verzeichnis /test/ auf 777 setzen.
Wenn ich mit meinem FTP-Programm (FTP-Light)über CHMD für alle (Owner/Group/Other) die READ und WRITE Rechte setze, sperrt der Server beim nächsten Aufruf meine Domain. Ich komme danach mit meinem FTP-Programm nicht mehr auf den Server.
Rieke hat mich 2x aus der Patsche geholt und irgendwelche Flags auf dem Server zurückgesetzt. Danach war wieder alles klar.

Wäre toll, wenn ich den Upload heute noch hinbekäme.

Jürgen



  Profil   Website   Editieren   Zitieren

SolariZ
Pixelschubser


Beiträge: 8


hi,

vielleicht soll man da ja nix ändern.
Hast du nun schon das neue ausprobiert, was ich die oben gepostet habe?
Beim Befehlf copy muss die Zieldatei natürlich wieder den richtigen Namen haben, das macht die Variable: $file_name

cu
bei dem chmod kann ich die auch net helfen... aber probier mal ein anderes Proggy, z.b. CuteFTP :smile

  Profil   Website   Editieren   Zitieren

Jürgen
Feiertags-Poster


Beiträge: 32


SUUUUUUUPER!!!!!!

So einfach kann PHP sein.

Die Variable $file_name war die Ursache.

Vielen vielen Dank an die Helfer und
einen schönen Feiertag (wenn denn bei
Euch heut Feiertag ist).

MfG
Jürgen

  Profil   Website   Editieren   Zitieren

ATooM
Quasselstrippe


Beiträge: 346


PHP ist meiner Meinung nach schon fast zu einfach... :smile

Macht schon fast keinen spaß mehr. Zuviele websiten haben schon PHP. Also nicht ganz so gut websiten meinte ich damit :smile

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben