新浪sae不支持eregi_replace()和eregi()函数

没查新浪sae使用php哪个版本,不过记得5.3后,经常会出现Function eregi() is deprecated和Function eregi_replace() is deprecated 的报错信息。

原因:php5.3中不再支持eregi()函数和eregi_replace()函数。

解决:手动将eregi()函数替换成preg_match() ;将eregi_replace()替换为preg_replace()函數

比如我在安装minigalnano,进入主页报错:

Deprecated: Function eregi() is deprecated in D:\www\minigalnano\index.php on line 143

手动将143行的   (eregi_match(“jpg”, $file)

替换成   (preg_match(“/jpg/i”, $file)

同理将eregi_replace()替换为preg_replace()。OK,再进去就不会报错了。

现在还有个问题是:啥都好了,但我的上传的大图可显示,为什么缩略图是把叉,不能正常显示?——不知道有没有sae达人帮我?先上班,回来再说!

新浪sae不支持eregi_replace()和eregi()函数》上有2个想法

  1. 缩略图需要用SAEIMAGE进行处理后添加到SAESTORAGE吧,现在支持了GD库了,但是文件的读写还是要到SaeStorage吧。

    • 可以直接读取吧?至少图片是这样的(当然官方还是建议SaeStorage读取)
      前段时间支持GD后,我的图片程序都可以直接显示了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*