I need to upload file on server from command line. I do next:
wget -d --post-file=links.txt http://bearnova.com/upload_file.php
Here is upload_file.php . Code below doesn't work of course:
<?php
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br>";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
?>
Wget does an HTTP POST to send file. I've also heard about $_POST, $HTTP_RAW_POST_DATA and file_get_contents(php://input) I'm not a php guy at all. So could someone please help me to get a valid solution? Thanks.