Include error in writing html file from php

Posted by Grozav Alex Ioan on Stack Overflow See other posts from Stack Overflow or by Grozav Alex Ioan
Published on 2012-09-16T08:09:06Z Indexed on 2012/09/16 9:38 UTC
Read the original article Hit count: 331

Filed under:
|
|
|

I seem to have some problem with my code here. It creates a file from the php file, but I get an error on the include path.

include('../include/config.php');

$name = ($_GET['createname']) ? $_GET['createname'] : $_POST['createname'];

function buildhtml($strphpfile, $strhtmlfile) {
ob_start();
include($strphpfile);
$data = ob_get_contents();
$fp = fopen ($strhtmlfile, "w");
fwrite($fp, $data);
fclose($fp);
ob_end_clean();
}

buildhtml('portfolio.php?name='.$name, "../gallery/".$name.".html");

The problem seems to be here:

'portfolio.php?name='.$name

Any way I can replace this, and still send the variable over?


Here's the error I get when I put ?name after the php extension:

Warning: include(portfolio.php?name=hyundai) [function.include]: failed to open stream: No such file or directory in D:\Projects\Metro Web\Coding\admin\create.php on line 15

Warning: include(portfolio.php?name=hyundai) [function.include]: failed to open stream: No such file or directory in D:\Projects\Metro Web\Coding\admin\create.php on line 15

Warning: include() [function.include]: Failed opening 'portfolio.php?name=hyundai' for inclusion (include_path='.;C:\php\pear') in D:\Projects\Metro Web\Coding\admin\create.php on line 15

© Stack Overflow or respective owner

Related posts about php

Related posts about post