can its possible we can upload lots of pics in a single attempt,i tried but unable to did it.is any software i have to use...
What you need : Facebook APP ID and Secret ( You can get by make a new apps from http://facebook.com/developers) make a folder ( in my case i make 'z' folder with 777 permission) in your code, you need your user to allow publish_stream permission after user allow your apps. make a form to upload file, and insert Photo Caption <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1"> <p> <input type="file" id="image2" name="image2" size="35" /> </p> <p> <label>caption <input name="cap" type="text" id="cap"> </label> </p> <p> <input type="Submit" name="Submit" value="Submit" /> </p> </form> HTML: and in server side.. this will do the tricks.. <? function getExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; } if (isset($_POST['Submit'])) { $caption = $_POST['cap']; $filename = stripslashes($_FILES['image2']['name']); $extension = getExtension($filename); $extension = strtolower($extension); $image_name=time().'.'.$extension; $newname="z/".$image_name; $dua = $newname; $copied = copy($_FILES['image2']['tmp_name'], $newname); $args = array( 'message' => $caption , ); $args[source] = '@' . realpath($dua); $ch = curl_init(); $url = 'https://graph.facebook.com/me/photos?access_token='.$token; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $args); $data = curl_exec($ch); $z = json_decode($data, true); $idalbum = $z[id]; echo $idalbum; } ?> PHP: Source code and Demo available to download at my site ( at my signature) : HERE