Я использую API PHPviddler2 на веб-сайте, который я создаю в данный момент, и что-то путает моих пользователей.Viddler автоматически возвращает файл PHP при загрузке
В конце загрузки через форму загрузки (код ниже) мой пользователь автоматически получает файл для загрузки.
<?php
include('phpviddler/phpviddler.php');
$user = '[censored]';
$pass = '[censored]';
$api_key = '[censored]';
$callback_url = '/';
$v = new Viddler_V2($api_key);
$auth = $v->viddler_users_auth(array('user' => $user, 'password' => $pass));
$sessionid = $auth['auth']['sessionid'];
$prepare_resp = $v->viddler_videos_prepareUpload(array('sessionid' => $sessionid));
$upload_server = $prepare_resp['upload']['endpoint'];
$upload_token = $prepare_resp['upload']['token'];
?>
<div id="viddler-form">
<form method="post" action="<?= $upload_server ?>" enctype="multipart/form-data">
<input type="hidden" name="uploadtoken" value="<?= $upload_token ?>" />
<input type="hidden" name="callback" value="<?= $callback_url ?>" />
<table>
<tr><td><label>Title:</label></td><td><input type="text" name="title" /></td><td>Band name or project name (Example: John Smith Band or John Smith Audition)</td></tr>
<tr><td><label>Description:</label></td><td><input type="text" name="description" /></td><td>Type of band or project (Example: 5-piece cover band or Orchestra Audition Saxophone)</td></tr>
<tr><td><label>Tags:</label></td><td><input type="text" name="tags" /></td><td>Keywords associated with your video (Example: johnsmith, orchestrasax)</td></tr>
<tr><td><label>File:</label></td><td><input type="file" name="file" /></td><td>Choose your video (.mov .wmv .avi .mp4 .m4v .divx .mpg .mpeg)</td></tr>
<tr><td><input type="submit" value="Upload" id="submit-button" /></td><td></td></tr>
</table>
</form>
</div>
Есть ли способ предотвратить возврат файла php к моему пользователю?
РЕДАКТИРОВАТЬ: Действие формы - это адрес: http://uploads1.viddler.com/viddler_upload/upload/uploadvideo.php. Поэтому я не могу его изменить.
Кроме того, файл возвращается содержит следующее:
a:1:{s:5:"video";a:5:{s:2:"id";s:8:"1fade21b";s:5:"title";s:4:"test";s:11:"description";s:5:"test ";s:3:"url";s:33:"http://www.viddler.com/v/1fade21b";s:13:"thumbnail_url";s:54:"http://cdn-thumbs.viddler.com/thumbnail_2_1fade21b.jpg";}}
Нам нужно будет увидеть файл, на который указывает действие формы. Вот в чем проблема. – AndrewR
Эта строка представляет собой сериализованный php-массив. Предполагаете ли вы использовать что-то вроде Curl для отправки файла из своего обработчика формы? – AndrewR
Вещь, этот файл загружается моим пользователем после завершения загрузки. Как я могу перехватить его, чтобы прочитать его? Возможно, это может быть ключом к тому, что он не загружается моим пользователем. – Fredy31