有的时候我们有这样一种需求,大多数都是通过幻灯片查看图片,主要是js调用,很多的图片文件路径自然也是单放在一个js文件中,在后台上传文件的时候,直接将文件的路径写入到js文件中.
如:
imgs1 = new Array('/images/1.jpg','/images/2.jpg');
上文中的imgs1,其中的1代表的是图片分类的id.
/images/2.jpg代表是上传的文件名.每次上传一个,后面就会增加一个,如:/images/3.jpg等等
当上传另外图片分类,如:imgs2= new Array('/images/1.jpg');,上传这个分类的时候,也会自动在数组中增加.
在文件中需保证数组赋的变量不能重复.当添加另外图片分类的时候,一直递增下去,如:imgs3=new array('images/1.jpg');等.
如:
imgs1 = new Array('/images/1.jpg','/images/2.jpg');
上文中的imgs1,其中的1代表的是图片分类的id.
/images/2.jpg代表是上传的文件名.每次上传一个,后面就会增加一个,如:/images/3.jpg等等
当上传另外图片分类,如:imgs2= new Array('/images/1.jpg');,上传这个分类的时候,也会自动在数组中增加.
在文件中需保证数组赋的变量不能重复.当添加另外图片分类的时候,一直递增下去,如:imgs3=new array('images/1.jpg');等.
可以在文件尾部继续添加信息.
FILE_APPEND
添加一个数据到js文件中,$img1 = new Array('1.jpg');
那么再添加一个的话就是,$img1 = new Array('1.jpg','2.jpg');
同时我们可能添加的不仅仅有$img1,有可能还有$img2.
那么在添加的时候,格式也是和$img1是一样的,只是这个变量不同.
整个流程下来,必须要保证这个js文件完整性,就是以前添加进这个文件的数据存在,且变量名不重复.
比如最初的文件为
img1 = new Array('1.jpg');
以后每次附加
img1.push('2.jpg');
img1.push('3.jpg');
img1.push('4.jpg');
...
3此后,文件就变成了img1 = new Array('1.jpg');
img1.push('2.jpg');
img1.push('3.jpg');
img1.push('4.jpg');