Copyright 2009 Oscar GoyA.
 

class Uploader { var $filePath; var $uploadURL; var $formFileVariableName; var $postParams = array (); function Uploader($filePath, $uploadURL, $formFileVariableName, $otherParams = false) { $this->filePath = $filePath; $this->uploadURL = $uploadURL; if(is_array($otherParams) && $otherParams != false) { foreach($otherParams as $fieldName => $fieldValue) { $this->postParams[$fieldName] = $fieldValue; } } $this->postParams[$formFileVariableName] = "@" . $filePath; } function UploadFile() { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $this->uploadURL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $this->postParams); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $postResult = curl_exec($ch); if (curl_errno($ch)) { print curl_error($ch); print "Unable to upload file."; exit(); } curl_close($ch); return $postResult; } } $upload_server = "http://tunabox.net/api/upload.php"; $upload = new Uploader('file.rar', $upload_server, 'file', array('api_key' => 'YOUR_API_KEY')); $result = $upload->UploadFile(); if(preg_match("/upload_failed/", $result)){ echo "Upload failed."; } if(preg_match("/invalid_api/", $result)){ echo "Invalid API Code."; } if(preg_match("/upload_success/", $result)){ echo $result; }Output:upload_successhttp://tunabox.net/files/123456789/myfile.rar.htmlhttp://tunabox.net/delete/123456789/123456789/myfile.rar.html



 
Hoy habia 7 visitantes (10 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis