17DST→一起创造价值's Archiver

acedia0915 发表于 2008-2-19 16:34

DAC執行問題求解

下列是小弟執行DAC.PHP所遇到的問題

[code]Warning: fopen() [function.fopen]: Unable to access /www/quotaless.com/a/c/e/acedia0915/htdocs/Discuz/upload/./include/tables/gb-unicode.table in /www/quotaless.com/a/c/e/acedia0915/htdocs/Discuz/upload/include/chinese.class.php on line 69

Warning: fopen(/www/quotaless.com/a/c/e/acedia0915/htdocs/Discuz/upload/./include/tables/gb-unicode.table) [function.fopen]: failed to open stream: No such file or directory in /www/quotaless.com/a/c/e/acedia0915/htdocs/Discuz/upload/include/chinese.class.php on line 69

Warning: filesize() [function.filesize]: stat failed for /www/quotaless.com/a/c/e/acedia0915/htdocs/Discuz/upload/./include/tables/gb-unicode.table in /www/quotaless.com/a/c/e/acedia0915/htdocs/Discuz/upload/include/chinese.class.php on line 70

Warning: fread(): supplied argument is not a valid stream resource in /www/quotaless.com/a/c/e/acedia0915/htdocs/Discuz/upload/include/chinese.class.php on line 70[/code]

自行打開chinese.class.php檔案,找到了第69 & 70 行,下面是他的CODE
[code] $fp = fopen($this->table, 'rb');
$tabletmp = fread($fp, filesize($this->table));[/code]

接下的71~78行CODE為
[code] for($i = 0; $i < strlen($tabletmp); $i += 4) {
$tmp = unpack('nkey/nvalue', substr($tabletmp, $i, 4));
if($this->config['TargetLang'] == 'UTF-8') {
$this->unicode_table[$tmp['key']] = '0x'.dechex($tmp['value']);
} elseif($this->config['SourceLang'] == 'UTF-8') {
$this->unicode_table[$tmp['value']] = '0x'.dechex($tmp['key']);
} elseif($this->config['TargetLang'] == 'UNICODE') {
$this->unicode_table[$tmp['key']] = dechex($tmp['value']);[/code]

請問大大,小弟應該修改哪部分,才不會有上述的問題呢?懇請賜教

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.