检查根目录下的 index.php 从 167 行开始 是否存在
if ($article['attachments']) {
$attachs= unserialize(stripslashes_array($article['attachments']));
if (is_array($attachs)) {
foreach ($attachs AS $attach) {
$a_path = $options['attachments_dir'].'/'.$attach['filepath'];
if (file_exists($a_path)) {
$a_ext = strtolower(getextension($attach['filename']));
if ($a_ext == 'gif' || $a_ext == 'jpg' || $a_ext == 'jpeg' || $a_ext == 'png') {
$imagesize = @getimagesize($a_path);
$a_size = sizecount($attach['filesize']);
$a_thumb_path = $options['attachments_dir'].$attach['thumb_filepath'];
if ($attach['thumb_filepath'] && $options['attachments_thumbs'] && file_exists($a_thumb_path)) {
$article['image'][$attach['attachmentid']]=array($attach['attachmentid'],$a_thumb_path,$a_size,$attach['thumb_width'],$attach['thumb_height'],$attach['downloads'],1);
} else {
// 如果缩略图不存在
$size = explode('x', strtolower($options['attachments_thumbs_size']));
$im = scale_image( array(
"max_width" => $size[0],
"max_height" => $size[1],
"cur_width" => $imagesize[0],
"cur_height" => $imagesize[1]
)); $article['image'][$attach['attachmentid']]=array($attach['attachmentid'],$a_path,$a_size,$im['img_width'],$im['img_height'],$attach['downloads'],0);
}
} else {
// 如果非图片文件
$a_size = sizecount($attach['filesize']); $article['file'][$attach['attachmentid']]=array($attach['attachmentid'],$attach['filename'],$a_size,$attach['downloads']);
}
}
}
//如果空,释放掉变量
$attachmentids=array();
$article['content'] = preg_replace("/\[attach=(\d+)\]/ie", "upload('\\1')", $article['content']);
foreach($attachmentids as $key => $value){
if($article['image'][$value]){
unset($article['image'][$value]);
}
if($article['file'][$value]){
unset($article['file'][$value]);
}
}
}
主要是这一句
$article['content'] = preg_replace("/\[attach=(\d+)\]/ie", "upload('\\1')", $article['content']);