PHP中使用在线编辑器。。
我发现插入图片的时候,会直接插入数据库。。。没做过项目,我想实际项目中应该不会插入数据库吧?是不是保存到网站内。该怎么做?求详细思路
追问:原来是这样。我用这个编辑器写了一篇文章,里面有很多的图片。如果我删除这篇文章,怎样练图片一并删除了?,,困扰我很长时间了。。。。
我发现插入图片的时候,会直接插入数据库。。。没做过项目,我想实际项目中应该不会插入数据库吧?是不是保存到网站内。该怎么做?求详细思路
追问:原来是这样。我用这个编辑器写了一篇文章,里面有很多的图片。如果我删除这篇文章,怎样练图片一并删除了?,,困扰我很长时间了。。。。
答案:实际中,在编辑器中上传的图片,是直接上传到了站点上编辑器设定的目录中。
编辑器窗体中能够显示出图片,实际上显示的是 <img scr="站点上图片的目录" /> 这样的一个标签,因为图片已经上传到了站点,所以能够在编辑器的窗体中显示出来。
实际上,编辑器在页面中时通过js加载过来的,它会取代html页面中 <textarea></textarea>标签(即<textarea>的display为none),即编辑器中有什么值,<textarea></textarea>中就有什么值,它们的值是同步的。
在html页面提交的时候,实际上提交的事 <form></form> 中的 <textarea></textarea>,在处理提交的php页面,通过 $_POST['textarea的名字'] 变量就能获取 编辑器中的值(即代码)。图片直接存在文件目录下,然后把访问的快捷方式保存在数据库中。页面上需要展现的时候,首先到数据库中拿文件的快捷方式,然后按照这个方式去文件目录下请求图片文件。图片一般上传,然后将图片地址保存到数据库
上一个:J2EE于PHP的比较?
下一个:关于php的一个问题