![]() |
|
|
|||
|
|
Posting #1 (im Thread / einzeln) |
|
McAvatar
Admiral
Special ![]() Registriert seit: 11.08.2004
Ort: Bielefeld, NRW
Beiträge: 1.223
|
PHP fopen()
Hi Leute, ich rätsel gerade an einem PHP-Fehler (PHP Version 4.3.10-22) herum.
Eigentlich soll eine Datei geöffnet werden: PHP-Code:
Code:
Warning: fopen(/homes/smcsporr/download/leaflet.ps): failed to open stream: No such file or directory Hat jemand ne Idee ? Man sollte meinen, fopen ist total simpel. |
|
|
Posting #2 (im Thread / einzeln) |
|
Phil S.
Vice Admiral
Special ![]() Registriert seit: 26.12.2001
Ort: Mittelfranken
Beiträge: 668
|
Willst du wirklich auf das Verzeichnis "homes" das direkt im root Folder liegt?
Wenn ja, schau mal ob der safe mode an ist. ("safe_mode"-Direktive in der php.ini). Ciao Phil |
|
|
Posting #3 (im Thread / einzeln) | |
|
feelx
Grand Admiral
Special ![]() Registriert seit: 11.11.2001
Ort: near Zurich
Beiträge: 2.253
|
Zitat:
|
|
|
|
Posting #4 (im Thread / einzeln) |
|
Dark_Alucard
Vice Admiral
Special ![]() Registriert seit: 13.11.2005
Beiträge: 670
|
das würd das ganze erklärn^^
|
|
|
Posting #5 (im Thread / einzeln) |
|
McAvatar
Admiral
Special ![]() Registriert seit: 11.08.2004
Ort: Bielefeld, NRW
Beiträge: 1.223
|
Nö, nur falsche Zeile kopiert ;-)
Ich möchte eigentlich die Möglichkeit realisieren, Dateien per Formular hochzuladen und diese dann per Mail zu verschicken. Nur scheine ich keinen Zugriff auf die Dateien zu bekommen. Warning: move_uploaded_file(): failed to open stream: No such file or directory Warning: move_uploaded_file(): Unable to move '/tmp/phpB1BXUN' to ... |
|
|
Posting #6 (im Thread / einzeln) |
|
Phil S.
Vice Admiral
Special ![]() Registriert seit: 26.12.2001
Ort: Mittelfranken
Beiträge: 668
|
Wie greifst du denn auf die hochgeladene Datei?
Normalerweise macht man das ja über $_FILES["file"]["tmp_name"] (Wobei "file" zu ersetzen ist mit dem "name"-Attribut deines HTML Input Fields). Also sieht der Aufruf von move_uploaded_file() so aus: PHP-Code:
Falles auch das nicht ist, schau mal ob file_uploads in der php.ini auf Off stehen. Wenn du keinen Direktzugriff hast, kannst du dazu ini_get() oder phpinfo() verwenden. Auch immer ganz wichtig bei Fileuploads: Die passende Seite im PHP Manual. Ciao Phil |
|
|
Posting #7 (im Thread / einzeln) | |
|
Tyracor
Vice Admiral
Special ![]() Registriert seit: 18.06.2006
Beiträge: 798
|
Zitat:
|
|
|
|
Posting #8 (im Thread / einzeln) |
|
McAvatar
Admiral
Special ![]() Registriert seit: 11.08.2004
Ort: Bielefeld, NRW
Beiträge: 1.223
|
Unter /home gibt's hier nur einen dummy-Eintrag, die Nutzerverzeichnisse stehen alle unter /homes.
Sollte passen: move_uploaded_file($_FILES["psfile"]["tmp_name"], "/homes/smcsporr/files/leaflet.ps"); Sollte auch passen: <form action=\"$PHP_SELF\" method=\"post\" enctype=\"multipart/form-data\"> Uploads via phpinfo: file_uploads On On ![]() . EDIT : . Ach ja: safe_mode Off Off |