mirror of
https://github.com/HaschekSolutions/pictshare.git
synced 2025-11-12 11:16:22 +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
|
xclip -selection clipboard -t image/png -i $1
|
||||||
google-chrome $result
|
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