2016-03-28 30 views
0

我制作了一个类似于图库的网站,其中的图片分组在不同的选项卡中。每张图片都有一个名称,每个标签也有一个名称。主要的PHP看起来是这样的:将值添加到文件中的数组并保存

<?php 
// Tab links generated from $tabs array 
for($i = 1; $i <= count($tabs); $i++) 
    { 
    echo 
    '<li'.(($i == 1)?' class="active"':'').'><a href="#tab'.$i.'">'.$tabs[$i].'</a></li>'."\r\n"; 
    } 
?> 
</ul> 

<div class="tab-content"> 

<?php 
for($i = 1; $i <= count($tabs); $i++) 
    { 
    // For each item from $tabs generates corresponding $tab 
    echo 
    '<div id="tab'.$i.'"> 
    <div class="thumbs">'; 
    foreach (${'tab'.$i} as $name) 
    { 
    echo 
    '<div class="thumb"'.(($i == 1)?' class="tab active"':'').'> 
    <img src="images/thumbs/'.$name.'.jpg"> 
    <span '.((strlen($name) >= 17)?'id="small" ':'').'class="title"><span>'.$name.'</span></span></a> 
    </div>'; 
    } 
    echo 
    '</div></div>'; 
    } 
?> 

我有一个单独的文件,用数组存储数组。 它看起来像这样:

$tabs = array(1 => 'Animals', 'Indoors', 'Nature'); 

$tab1 = array('my dog', 'cat', 'monkey', 'turtoise'); 
$tab2 = array('wardrobe', 'chair', 'table', 'tv', 'lamp'); 

我希望能够通过一个输入框,在我的网站上添加元素的数组,并保存在阵列上的文件的更改。请协助!

+0

更好的计划,开始使用数据库 –

+0

我不会推荐使用PHP文件创建PHP文件。使用数据库或保存JSON文件并改为编辑该文件。你已经标记了MySQL,你知道如何创建表并通过PHP连接到你的数据库吗? –

+0

使用数据库。如果你不能,使用SQLite。使用JSON文件。使用XML。使用**除了普通的PHP文件**。你在这里提倡的这种方法只会导致直接的麻烦。 – tadman

回答

0

如果你想数组保存到文件

简单的使用file_put_contents PHP的方法,你可以使用不同的参数来保存数据,如FILE_APPEND在最后一个文件

下面简单的例子

添加数据
$dats = "\$db['" .$some_dynamic_code_here ."'] = array(
    'dsn' => 'test here', 
    'use_variable'=>'".$variable_need_to_define."' 


);" ; 

     file_put_contents('file_path', $dats, FILE_APPEND); 
相关问题