[php] Bestand uploaden via formulier foutmelding

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Telkens als ik een bestand upload via een formulier krijg ik de melding:

Warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/tmp/phppAsyo0) is not within the allowed path(s).

Ik gebruik de volgende code om het bestand in te lezen:
PHP:
1
2
3
4
5
6
7
8
9
<? 
$fileatt    = $_FILES['attach']['tmp_name']; 
$fileatt_tp    = $_FILES['attach']['type']; 
$fileatt_nm    = $_FILES['attach']['name']; 

$file    = fopen($fileatt, 'rb'); //Hier wordt de fout gegegeven 
$data    = fread($file, filesize($fileatt)); 
fclose($file); 
?> 

Het script bevindt zicht op een shared server, dus ik heb geen toegang tot de php.ini.

Iemand enig idee hoe ik dit kan oplossen?

[ Voor 9% gewijzigd door curry684 op 05-07-2003 17:03 . Reden: [php]-tags doen wonderen :) ]


Acties:
  • 0 Henk 'm!

Verwijderd

Probeer eens om de upload_tmp_dir waarde te veranderen in een path binnen de toegestane directories. Wellicht kun je die waarde in een .htaccess bestand zetten.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Waar en hoe kun je die waarden veranderen dan?

Acties:
  • 0 Henk 'm!

  • r0bert
  • Registratie: September 2001
  • Laatst online: 30-07 02:32
bool move_uploaded_file ( string filename, string destination)


Misschien dat je hier wat mee kan.. want dit gebruik ik om mijn upgeloade bestanden te plaatsen.. maar misschien is dat wel niet je bedoeling

edit: vb:
PHP:
1
2
move_uploaded_file($_FILES['attach']['tmp_name'], './'.$_FILES['attach']['name']) 
   or die('bestand uploaden mislukt..');

[ Voor 87% gewijzigd door r0bert op 05-07-2003 17:13 ]


Acties:
  • 0 Henk 'm!

  • _Sunnyboy_
  • Registratie: Januari 2003
  • Laatst online: 16-09 20:20

_Sunnyboy_

Mooooooooooooooooo!

Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hij werkt nog steeds niet, ik heb geen rechten om die upload_tmp_dir aan te passen

Acties:
  • 0 Henk 'm!

Verwijderd

en werkt

PHP:
1
ini_set("upload_tmp_dir", "/map/waar/je/je/files/wil/hebben");


ook niet?
Pagina: 1