How can i create a PHP file via php?

Status
Not open for further replies.

xifyhosting

Active Member
35
2011
9
0
FIXED:
This is how i did it.
PHP:
public function createdatabase($host,$username,$password,$dbname)
	    {
	        $File = "../include/database.php"; 
 	    	$Handle = fopen($File, 'w');
 	    	$Data = "
<?php
			\$MYSQL_HOST = '".$host."';
			\$MYSQL_USERNAME = '".$username."';
			\$MYSQL_PASSWORD = '".$password."';
			\$MYSQL_DATABASE = '".$dbname."';
			try {
				\$dbh = new PDO('mysql:host='.\$MYSQL_HOST.';dbname='.\$MYSQL_DATABASE,\$MYSQL_USERNAME,\$MYSQL_PASSWORD);
			} catch(PDOException \$e){
				
				echo \$e->getMessage();
			}
?>
 	    	"; 
	    	fwrite($Handle, $Data); 
 	    	fclose($Handle); 
 	    	return "file created";
	    }

regards,
Jordan
 
Last edited:
12 comments
PHP:
<?php
class db{

function createdatabase($host,$username,$password,$dbname) 
        { 
            $File = "../include/database.php";  
             $Handle = fopen($File, 'w'); 
             $Data = " 

            \$MYSQL_HOST = '".$host."'; 
            \$MYSQL_USERNAME = '".$username."'; 
            \$MYSQL_PASSWORD = '".$password."'; 
            \$MYSQL_DATABASE = '".$dbname."'; 
            try { 
                \$dbh = new PDO('mysql:host='.\$MYSQL_HOST.';dbname='.\$MYSQL_DATABASE,\$MYSQL_USERNAME,\$MYSQL_PASSWORD); 
            } catch(PDOException \$e){ 
                 
                echo \$e->getMessage(); 
            } 
			          ";  
            fwrite($Handle, $Data);  
             fclose($Handle);  
             return "file created"; 
        }
		
		}
		$db = new db();
		$db->createdatabase('localho','root','test','');
Try that.
 
Last edited:
We're trying to help you fool. If you don't want help don't bitch when someone tries. Logout and don't come back.
 
Last edited:
Status
Not open for further replies.
Back
Top