Datei Upload |
Jürgen
Feiertags-Poster Threadstarter
Beiträge: 32 |
Habe nachfolgenden Code auf dem Server "i-net4you" abgelegt.
Leider bekomme ich Fehlermeldungen wöfür ich keine Erklärung habe.
+++++++++++++++++++++++++++++++++++++++++
File-Upload
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
{
?>
Datei-Upload
}
?>
+++++++++++++++++++++++++++++++++++++++
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: 1930 |
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 Threadstarter
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: 1930 |
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 Threadstarter
Beiträge: 32 |
Nochmals Dank für die schnelle Antwort
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: 1930 |
'/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 Threadstarter
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: 1930 |
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: 1930 |
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 Threadstarter
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 Threadstarter
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: 345 |
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
|