Datei-Upload

Datei-Upload

am 26.10.2006 15:42:06 von Ralf Weber

Hallo!

Ich habe eine Frage zum Upload von Dateien per Formular.
Folgendes steht in meinem HTM-Seite:

p'
method=3D'post'>

"Logo-Image:   maxlength=3D'255'>

Titel-Image:    size=3D'30' maxlength=3D'255'>



In der 'create.php' steht dann dies hier:

if(isset($KategNew))
{
db_connect("meine_datenbank");
$Logo_name =3D $_REQUEST['LogoImg_name'];
$Titel_name =3D $_REQUEST['TitelImg_name'];
echo $Logo_name."
";
echo $TitelImg_name."
";
echo $LogoImg_name."
";
echo $Titel_name."
";
copy($LogoImg,"/php_stuff/cl_info/uploads/1.gif");
copy($TitelImg,"/php_stuff/cl_info/uploads/2.gif");
}

Folgende Probleme: weder im Request-Array steht der Datei-Name, noch in
der Variable dafuer (keine Ausgabe bei Echo).

Das Kopieren funktioniert nicht - folgende Fehlermeldung:

"Warning: copy(): open_basedir restriction in effect.
File(/php_stuff/cl_info/uploads/1.gif) is not within the allowed
path(s): (...) in
/srv/www/htdocs/web1299/html/php_stuff/cl_info/create.php on line 139

Warning: copy(/php_stuff/cl_info/uploads/1.gif): failed to open stream:
Operation not permitted in
/srv/www/htdocs/web1299/html/php_stuff/cl_info/create.php on line 139
"
Das Verzeichnis "Uploads" existiert und die Rechte dafuer sind auf 777.

Kann mir bitte jemand weiterhelfen?

MfG, Ralf...

Re: Datei-Upload

am 26.10.2006 16:34:35 von sk

Ralf Web1gmx.de schrieb:

> "Warning: copy(): open_basedir restriction in effect.
> File(/php_stuff/cl_info/uploads/1.gif) is not within the allowed
> path(s): (...) in
> /srv/www/htdocs/web1299/html/php_stuff/cl_info/create.php on line 139

Da steht du hast keinen Zugriff auf das Rootverzeichnis des Servers.

Du meinst sicher copy nach
/srv/www/htdocs/web1299/html/php_stuff/cl_info/uploads/1.gif

Du kennst auch http://de.php.net/manual/de/function.move-uploaded-file.php
und
http://de.php.net/manual/de/features.file-upload.php

Jörg

Re: Datei-Upload

am 26.10.2006 16:58:49 von Sebastian Wessel

RalfWeb1@gmx.de schrieb:
> Hallo!
>
> Ich habe eine Frage zum Upload von Dateien per Formular.
> Folgendes steht in meinem HTM-Seite:
>
> [Datei-Upload-VERSUCH]
>
> Folgende Probleme: weder im Request-Array steht der Datei-Name, noch in
> der Variable dafuer (keine Ausgabe bei Echo).

11.11. Wie funktioniert ein Datei-Upload über HTML-Formulare?
http://www.php-faq.de/q/q-formular-upload-php4.html


--
MfG Sebastian Wessel

"Wer Dich wegen deines Hemdes verprügelt ist nicht dein Freund."
(March Simpson)

Re: Datei-Upload

am 27.10.2006 09:40:24 von Ralf Weber

Hallo Jörg,

> Da steht du hast keinen Zugriff auf das Rootverzeichnis des Servers.
>
> Du meinst sicher copy nach
> /srv/www/htdocs/web1299/html/php_stuff/cl_info/uploads/1.gif

Aha, danke! Jetzt funktioniert es...

> Du kennst auch http://de.php.net/manual/de/function.move-uploaded-file.php
> und
> http://de.php.net/manual/de/features.file-upload.php

Jetzt schon, nochmals danke!

MfG, Ralf...