Jump to content

PHP Create Script


Drezard

Recommended Posts

Okay making a script that creates another script.

 

Error:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\create.php on line 4

 

Code:

<?php

$path = 'C:/xampp/htdocs/';
$upload_script = "<form enctype='multipart/form-data' action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post'>
                      <div align='center' STYLE='font-family: verdana; font-size: 10px;'>
            <input type='hidden' name='MAX_FILE_SIZE' value='2048000'>
          File: <input name='userfile' type='file' />
            <br />
            <input name='submit' type='submit' value='Upload' />
		</div>
        </form>
           <div align='center' STYLE='font-family: verdana; font-size: 10px;'>
	<?php
	if (@is_uploaded_file($_FILES['userfile']['tmp_name'])) {
		copy($_FILES['userfile']['tmp_name'], '' . $_FILES['userfile']['name']);
		echo '<p>File uploaded successfully</p>';
	}
	?>";

$handle = fopen($path . 'upload.php', 'a+')[center][/center];

    fwrite($handle, $somecontent);

?>

 

Please tell me what im done wrong.

 

Thanks...

Link to comment
https://forums.phpfreaks.com/topic/55548-php-create-script/
Share on other sites

You have php within the $upload_script = ""; which wont work.

action='<?php echo $_SERVER['PHP_SELF']; ?>

at the end of $handle = fopen($path . 'upload.php', 'a+')

;  ???

 

The Fix:

 

<?php
$upload_script = "
<form enctype='multipart/form-data' action='' method='post'>
<div align='center' STYLE='font-family: verdana; font-size: 10px;'>
<input type='hidden' name='MAX_FILE_SIZE' value='2048000'>
File: <input name='userfile' type='file' /><br />
<input name='submit' type='submit' value='Upload' />
</div>
</form>
<div align='center' STYLE='font-family: verdana; font-size: 10px;'>";

$path = 'C:/xampp/htdocs/';

if (@is_uploaded_file($_FILES['userfile']['tmp_name'])) {
copy($_FILES['userfile']['tmp_name'], '' . $_FILES['userfile']['name']);
echo '<p>File uploaded successfully</p>';
}

$handle = fopen($path . 'upload.php', 'a+');

fwrite($handle, $somecontent);
?>

Link to comment
https://forums.phpfreaks.com/topic/55548-php-create-script/#findComment-274468
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.