Index: file.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/file.inc,v retrieving revision 1.37 diff -u -r1.37 file.inc --- file.inc 8 Mar 2005 22:10:26 -0000 1.37 +++ file.inc 14 Mar 2005 10:25:55 -0000 @@ -140,6 +140,12 @@ $file->error = $_FILES["edit"]["error"][$source]; $file->filesize = $_FILES["edit"]["size"][$source]; $file->source = $source; + // Check if open_basedir restriction in effect + if(!is_readable($file->path) && ini_get("open_basedir")){ + $tmpname=tempnam( variable_get('file_directory_temp', (PHP_OS == 'WINNT' ? 'c:\\windows\\temp' : '/tmp')),"tmp_" ); + if(move_uploaded_file($file->path,$tmpname)) $file->path=$tmpname; + } + return $file; } else {