diff options
author | Joe Robinson <joe@lc8n.com> | 2015-12-11 16:30:41 +0000 |
---|---|---|
committer | Joe Robinson <joe@lc8n.com> | 2015-12-11 16:30:41 +0000 |
commit | 19723c932cad1d7f29db90316d63bcb87564d876 (patch) | |
tree | 9178b7316efdbb74541b3fc0aa81d81b0c7da688 /upload_file.php | |
parent | 2dafdedfe29aee7ed19d141bbe0953e94b4a499b (diff) |
Add option to send notification to a URL when a file is uploaded
Diffstat (limited to 'upload_file.php')
-rw-r--r-- | upload_file.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/upload_file.php b/upload_file.php index 890078a..3f35524 100644 --- a/upload_file.php +++ b/upload_file.php @@ -51,8 +51,26 @@ if ($_FILES["file"]["error"] > 0) { $fileurl = "$url" . $_FILES["file"]["name"]; echo "URL: <a href=\"$fileurl\">$fileurl</a><br>"; echo "Size: " . size_readable($_FILES["file"]["size"], null, "bi"); + if (isset($notificationurl)) { + send_upload_notification($fileurl); + } } } + +function send_upload_notification($fileurl) { + $data = array('url' => $fileurl, 'channel' => $notificationchannel); + + $options = array( + 'http' => array( + 'header' => "Content-type: application/x-www-form-urlencoded\r\n" . + "X-Blaears-Event: blaupload", + 'method' => 'POST', + 'content' => http_build_query($data), + ), + ); + $context = stream_context_create($options); + file_get_contents($url, false, $context); +} ?> </p> <p> |