Toon posts:

[php] Bestand uploaden via formulier foutmelding

Pagina: 1
Acties:

Onderwerpen


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 :) ]


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.

Verwijderd

Topicstarter
Waar en hoe kun je die waarden veranderen dan?

  • 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 ]


  • _Sunnyboy_
  • Registratie: Januari 2003
  • Laatst online: 10-10 19:12

_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


Verwijderd

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

Verwijderd

en werkt

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


ook niet?
Pagina: 1