[Phpmyadmin-devel] insert/update row with file contents
Marc Delisle
Marc.Delisle at cegepsherbrooke.qc.ca
Tue Dec 12 17:44:27 CET 2006
Jürgen Wind a écrit :
>
>
> Jürgen Wind wrote:
>>
>>
>> Marc Delisle wrote:
>>> FAQ 1.11.
>>>
>>
>> that doesn't help (at least not under windows) :
>> Warning: fopen() [function.fopen]: open_basedir restriction in effect.
>> File(D:\php1B0.tmp) is not within the allowed path(s): (/HTdocs)
>> in D:\HTdocs\PmaTrunk\libraries\tbl_replace_fields.inc.php on line 45
>> ---8<---
>> Inserted rows: 1
>> Warning (1265): Data truncated for column 'c1' at row 1
>>
>> SQL query:INSERT INTO `blobUplTest` ( `c1` , `DATE` , `blobF` )
>> VALUES (
>> 'after ./tmp creation FAQ 1.11 ;)', '0', ''
>> );
>>
>>
> ok,
> my upload_tmp_dir was not inside open_basedir = /HTdocs
> but this should only be used if the file comes from the "browse/upload from
> local disk form"
I looked again at the code. This code has changed a lot since PMA 2.2.4
:) The original code (and FAQ 1.11) was only intended to make HTTP
uploads work with open_basedir restrictions, and move_uploaded_dir()
only handled uploaded files; the UploadDir mechanism was not related to
that.
The current code has a lot of problems. For example, fopen() at line 45
$val = fread(fopen($data_file, 'rb'), filesize($data_file));
fails if open_basedir is in effect.
There is also the move_uploaded_file() issue you mentionned.
Sebastian, are you working on this? If not, I can work on this.
Marc
More information about the Developers
mailing list