This project mainly help to remote upload images to some hosting services like Picasa, Imageshack, Imgur, Postimage, etc.
The library is free, but if you need an add-on for xenforo or web tools to upload images, please purchase PAID version under with $12.5, just like gift me a beer.
- Author: Phan Thanh Cong ptcong90@gmail.com
- Copyright: 2010-2014 Phan Thanh Cong.
- License: MIT
- Version: 5.2.12
- Demo: http://ptcong.com/imageuploader5
- PAID version that include user interface and more features, improved
- Purchase Upload tools: http://ptcong.com/?p=10
- Purchase XenForo add-on: http://ptcong.com/?p=23
- Purchase Wordpress plugin: http://ptcong.com/?p=1105
- After purchased, you will get emails for new version if the item have updated.
- Just like gift me a beer.
Picasa::doLogin: Error=BadAuthentication. Info=WebLoginRequired
.- To solve the issue, go to https://www.google.com/settings/security/lesssecureapps, signin with your account and change Access for less secure apps to Enabled.
- Go to https://accounts.google.com/DisplayUnlockCaptcha, signin with your account and Enable to unlock captcha.
- Update: Flickr
requestToken
method to avoid error if headers has sent.
- Update: Imgur plugin to use API version 3 (require API Client ID, Secret)
- Update Flickr API (SSL required)
- Update vendor, ChipVN library
- Update Picasa plugin to get URL not resized, use account by custom email
- New Postimage plugin
- Change class name from
\ChipVN\ImageUploader\ImageUploader
toChipVN_ImageUploader_ImageUploader
for usable on all PHP version >= 5.0
- Supports composer
- Change factory method from
\ChipVN\Image_Uploader::factory
toChipVN_ImageUploader_ImageUploader::make
- Make it simpler (only 5 php files)
- Remove
upload to local server - Update Imageshack plugin
- Fix Imgur auth
Require PHP 5.3 or newer- Rewrite all plugins to clear
- Upload image to Imageshack, Picasa
Upload image to local server- Upload image to remote service like (picasa, imageshack, imgur)
- Remote: can free upload to imgur, imageshack or upload to your account. Picasa must be login to upload
- Easy to make new plugin for uploading to another service
Add require "ptcong/php-image-uploader": "dev-master"
to composer.json and run composer update
, if you catch an issue about stability, should add "minimum-stability" : "dev"
to your composer.json
Download
- https://github.com/ptcong/php-chipvn-classloader and put it to
ChipVN/ClassLoader
folder - https://github.com/ptcong/php-http-class and put it to
ChipVN/Http
folder - https://github.com/ptcong/php-cache-manager and put it to
ChipVN/Cache
folder
and include the code on the top of your file:
include '/path/path/ChipVN/ClassLoader/Loader.php';
ChipVN_ClassLoader_Loader::registerAutoLoad();
then
To upload image to Picasa, you need to have some AlbumIds otherwise the image will be uploaded to default album.
To create new AlbumId faster, you may use echo $uploader->addAlbum('testing 1');
$uploader = ChipVN_ImageUploader_Manager::make('Picasa');
$uploader->login('your account', 'your password');
// you can set upload to an albumId by array of albums or an album, system will get a random album to upload
//$uploader->setAlbumId(array('51652569125195125', '515124156195725'));
//$uploader->setAlbumId('51652569125195125');
echo $uploader->upload(getcwd(). '/test.jpg');
// this plugin does not support transload image
$uploader = ChipVN_ImageUploader_Manager::make('Imageshack');
$uploader->login('your account', 'your password');
$uploader->setApi('your api here');
echo $uploader->upload(getcwd(). '/a.jpg');
echo $uploader->transload('http://img33.imageshack.us/img33/6840/wz7u.jpg');
$uploader = ChipVN_ImageUploader_Manager::make('Imgur');
$uploader->setApi('your client id');
$uploader->setSecret('your client secret');
// you may upload with anonymous account but may be the image will be deleted after a period of time
// $uploader->login('your account here', 'your password here');
echo $uploader->upload(getcwd(). '/a.jpg');
echo $uploader->transload('http://img33.imageshack.us/img33/6840/wz7u.jpg');
$uploader = ChipVN_ImageUploader_Manager::make('Postimage');
// you may upload with anonymous account but may be the image will be deleted after a period of time
// $uploader->login('your account here', 'your password here');
echo $uploader->upload(getcwd(). '/a.jpg');
echo $uploader->transload('http://img33.imageshack.us/img33/6840/wz7u.jpg');
// already exist, update later