2012-06-23 4 views
0

У меня есть следующий граббер, который загружает пустые файлы и сохраняет их в моей папке. Поэтому у меня есть 20k видеофайлов, каждый из которых составляет 40kb. как я могу получить его, так что этот скрипт не будет DL до тех пор, пока форма не представит.Остановить загрузку файлов на загрузку страницы

$rename = substr(md5(rand(0,9999)), 17, 10); 
$ch = curl_init("$vid"); 
$fp = fopen("$rename.m4v", "w"); 

curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_exec($ch); 
curl_close($ch); 
fclose($fp); 
$url_insert = "/dom/"; 

ответ

1
if(isset($_POST['some-form-item'])){ 

$rename = substr(md5(rand(0,9999)), 17, 10); 
$ch = curl_init("$vid"); 
$fp = fopen("$rename.m4v", "w"); 

curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_exec($ch); 
curl_close($ch); 
fclose($fp); 
$url_insert = "/dom/"; 

} 

, который будет работать только тогда, когда форма, как была размещена с чем-то в ней, изменить, если в верхней части того, что когда-либо деталь быть вывешенным?

+0

Спасибо так много .. Это было легко :) –

+0

проблема нееет :) – Owen

1
<? 

if(isset($_POST["submit"])) { 

$rename = substr(md5(rand(0,9999)), 17, 10); 
$ch = curl_init("$vid"); 
$fp = fopen("$rename.m4v", "w"); 

curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_exec($ch); 
curl_close($ch); 
fclose($fp); 
$url_insert = "/dom/"; 

} 

Для того, чтобы это сработало, элемент имени кнопки отправки должен быть настроен для отправки.

т.е .: <input type="submit" name="submit" />

Смежные вопросы