I am trying to put several pages that I have created into one but it doesn't seem to like processing the file after upload
It worked fine when the pages were seperate
Example 12
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form enctype="multipart/form-data" action="example13.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Document File: <input name="myfile" type="file" value="$myfile" /><br /><br />
<input type="submit" value="Submit the Document" name="send" />
</form>
</body>
</html>
Example 13
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
// File Upload - Example 28-3
//---------------------
$uploaddir = "k:/studentpages/whittaker_Robert/year4/project/week3/uploads/";
$filename = $HTTP_POST_FILES['myfile']['tmp_name'];
$realname = $HTTP_POST_FILES['myfile']['name'];
if (is_uploaded_file($filename)) {
$date = fDate();
$time = fTime();
$realname = explode(".", $realname);
$newname = ($realname[0] . "-" . $date . "-" . $time . "." . $realname[1]);
move_uploaded_file($filename, $uploaddir . $newname);
appendToFile("uploads/uploads.txt", $date. " " . $time . " " . $realname[0] . "." . $realname[1]);
echo("Thank you document submitted. Click <a href=\"example9.php\">here</a> to see a list of submitted documents.");
}
function fDate() {
$date = getdate();
$monthText = $date["month"];
$year = $date["year"];
$mday = $date["mday"];
return $mday . "-" . $monthText . "-" . $year;
}
function fTime() {
$time = localtime();
return $time[2] . "-" . $time[1] . "-" . $time[0];
}
function appendToFile($file, $data) {
$out = fopen($file, "a");
fputs($out, $data . "\n");
fclose($out);
}
?>
<br />
<img src="example10.php?datasrc=<?php echo $newname; ?>" />
<br />
<br />
<a href="example12.php">Back</a> to form upload.
</body>
</html>
I tried debugging and it doesn't seem to like the fTime function
Example 15
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
if (isset($_POST['send'])) {
$uploaddir = "k:/studentpages/whittaker_Robert/year4/project/week3/uploads/";
$filename = $HTTP_POST_FILES['myfile']['tmp_name'];
$realname = $HTTP_POST_FILES['myfile']['name'];
if (is_uploaded_file($filename)) {
$date = fDate(); var_dump($date);
$time = fTime();
$realname = explode(".", $realname);
$newname = ($realname[0] . "-" . $date . "-" . $time . "." . $realname[1]);
move_uploaded_file($filename, $uploaddir . $newname);
appendToFile("uploads/uploads.txt", $date. " " . $time . " " . $realname[0] . "." . $realname[1]);
echo("Thank you document submitted. Click <a href=\"example9.php\">here</a> to see a list of submitted documents.");
}
function fDate() {
$date = getdate();
$monthText = $date["month"];
$year = $date["year"];
$mday = $date["mday"];
return $mday . "-" . $monthText . "-" . $year;
}
function fTime() {
$time = localtime();
return $time[2] . "-" . $time[1] . "-" . $time[0];
}
function appendToFile($file, $data) {
$out = fopen($file, "a");
fputs($out, $data . "\n");
fclose($out);
}
?>
<br />
<img src="example10.php?datasrc=<?php echo $newname; ?>" />
<?php
}
?>
<form enctype="multipart/form-data" action="example15.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Document File: <input name="myfile" type="file" value="$myfile" /><br /><br />
<input type="submit" value="Submit the Document" name="send" />
</form>
</body>
</html>
Any ideas?
Rob