mirror of
https://github.com/HaschekSolutions/pictshare.git
synced 2025-11-11 18:56:21 +00:00
added php function for uploading
This commit is contained in:
committed by
GitHub
parent
6f540ad27e
commit
6ad94f2063
@@ -43,4 +43,36 @@ result=$(curl -s -F "file=@${1}" https://pictshare.net/api/upload.php | jq -r .u
|
||||
|
||||
xclip -selection clipboard -t image/png -i $1
|
||||
google-chrome $result
|
||||
```
|
||||
```
|
||||
|
||||
# PHP
|
||||
|
||||
```php
|
||||
/*
|
||||
* @param $path string Path to the file that should be uploaded
|
||||
* @param $hash string Optional. File name we want on pictshare for the file
|
||||
*/
|
||||
function pictshareUploadImage($path,$hash=false)
|
||||
{
|
||||
if(!file_exists($path)) return false;
|
||||
$request = curl_init('https://pictshare.net/api/upload.php');
|
||||
|
||||
curl_setopt($request, CURLOPT_POST, true);
|
||||
curl_setopt(
|
||||
$request,
|
||||
CURLOPT_POSTFIELDS,
|
||||
array(
|
||||
'file' => curl_file_create($path),
|
||||
'hash'=>$hash
|
||||
));
|
||||
|
||||
// output the response
|
||||
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
|
||||
$json = json_decode(curl_exec($request).PHP_EOL,true);
|
||||
|
||||
// close the session
|
||||
curl_close($request);
|
||||
|
||||
return $json;
|
||||
}
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user