Php:带有fopen/fread的数组函数
我是php新手,所以请在这里耐心听我说。 这是一个粗略的例子,但假设我有一个文件(显然不起作用:),比如Php:带有fopen/fread的数组函数,php,function,include,fopen,fread,Php,Function,Include,Fopen,Fread,我是php新手,所以请在这里耐心听我说。 这是一个粗略的例子,但假设我有一个文件(显然不起作用:),比如1.php,我就有了 <?php function links1($l1, $l2){echo "<a href='". $l1 ."'><img src='". $l2 ."'/></a>";} $ext_file = '2.php'; $v1 = fopen($ext_file, 'r'); $data = fread($v1, filesize
1.php
,我就有了
<?php
function links1($l1, $l2){echo "<a href='". $l1 ."'><img src='". $l2 ."'/></a>";}
$ext_file = '2.php';
$v1 = fopen($ext_file, 'r');
$data = fread($v1, filesize($ext_file));
//i assume some piece of code has to go here?? Or maybe i need a new approach ...
?>
links1("gg1", "1.jpg");
links1("gg2", "2.jpg");
etc...
所以当我打开1.php时,我会看到1.jpg 2.jpg等等。。。怎么做
如果可能的话,我应该如何修改我只能放在
gg1 1.jpg
gg2 2.jpg
gg3 3.jpg
gg4 4.jpg
....
它还能用吗
谢谢你们的帮助 您只需在1.php中插入2.php即可
<?php
function links1($l1, $l2){echo "<a href='". $l1 ."'><img src='". $l2 ."'/></a>";}
include "2.php";
?>
2.php应该如下所示:
<?php
links1("gg1", "1.jpg");
links1("gg2", "2.jpg");
有可能
$data = file_get_contents('2.php');
$data = explode("\n", $data);
foreach($data as $string){
list($l1, $l2) = explode(' ', $string);
links1($l1, $l2);
}
如果您的行尾设置为Windows而不是UNIX,则它们使用的“\r\n”
…不起作用。它只输出它在2.php中看到的内容。因此,当我在浏览器中打开1.php时,我会看到links1(“gg1”,“1.jpg”);links1(“gg2”、“2.jpg”);php还应该有一个开始的php标记,以便执行它。看我的编辑。太棒了,谢谢。现在,我如何让2.php看起来像gg1 1.jpg gg2.jpg gg3 3.jpg gg4.jpg。。。。