예제 #1
0
 //initiate the global message
 for ($j = 0; $j < count($_FILES["file"]['name']); $j++) {
     if ($_FILES["file"]['name'] != "") {
         //print_r($_FILES["file"]['name']);
         //loop the uploaded file array
         $filen = $_FILES["file"]['name']["{$j}"];
         //file name
         $path = 'tmp/' . $filen;
         //generate the destination path
         $name = explode('@', $email);
         if (move_uploaded_file($_FILES["file"]['tmp_name']["{$j}"], $path)) {
             $new_name = rename($path, 'tmp/' . $email . '~*' . $filen);
             $GLOBALS['msg'] = "({$filen}) cached to server<br>";
             //Success message
             echo $GLOBALS['msg'];
             $sessionToken = $mflib->userGetSessionToken(null);
             //echo '<br><br>';
             $unit = $upload->check($sessionToken, 'tmp/' . $email . '~*' . $filen, $filen);
             if ($unit == 'yes') {
                 $upload->instant($sessionToken, 'tmp/' . $email . '~*' . $filen, $filen);
                 $GLOBALS['msg'] = "({$filen}) Uploaded To MediaFire<br>";
                 //Success message
                 echo $GLOBALS['msg'];
             } else {
                 if ($unit > 3) {
                     $place = 0;
                     $mflib->fsplit('tmp/' . $email . '~*' . $filen, 'split', $unit);
                     // Splits file into chunks
                     while ($place < $unit) {
                         // loop to upload each chunk
                         $newpath = "split/" . $place . $email . '~*' . $filen;
     * Move uploaded file to current script folder and start uploading
     */
    $uploadedFile = "./" . basename($_FILES["file"]["name"]);
    if (move_uploaded_file($_FILES["file"]["tmp_name"], $uploadedFile)) {
        /*
         * Initilize a new instance of the class
         */
        include "../mflib.php";
        $mflib = new mflib($appId, $apiKey);
        $mflib->email = $email;
        $mflib->password = $password;
        /*
         * Select a file to be uploaded. The third argurment of method fileUpload() 
         * is the quickkey of the destination folder. In this case it's omitted, which 
         * means the file will be stored in the root folder - 'My files'
         */
        $sessionToken = $mflib->userGetSessionToken();
        $uploadKey = $mflib->fileUpload($sessionToken, $uploadedFile);
    }
    /*
     * Print the upload result
     */
    if ($uploadKey) {
        var_dump($mflib->filePollUpload($sessionToken, $uploadKey));
    }
}
?>
        </form>
    </body>
</html>