Yabuti
Всем привет!
Уважаемые программисты, подскажите, где ошибка, если не затруднит.
Заказал скрипт по заливке видео, первоначально, по тех.заданию, нужно было брать случайный видеофайл из папки и заливать. Потом решил сделать так, чтобы скрипт брал файлы по-очереди (не случайно), кодер очень занят, не может подсказать.
Правлю скрипт ручками, но не пашет, вот код функции работы с видеофайлом (вроде оно):
Код:
if ($_POST['param'] == 'video') {
$video = get_folder(getcwd().'/'.$_POST['folder']);
foreach ($account as $i => $acc) {
$acc_lp = explode(':', $acc);
if ($video) shuffle($video);
for ($ii = 0; $ii < $kol_vo; $ii++) {
$file = getcwd().'/'.$_POST['folder'].'/'.$video[$ii];
$link = upload($acc_lp[0], $acc_lp[1], $title[$ii], $descr[$ii], $file, $proxy[$i]);
if ($link) {file_put_contents($res_file, $link."\r\n", FILE_APPEND); echo $link."<br>\n";}
}
}
}
Если я правильно понимаю, вначале сканируется ( get_folder ) папка с видеофайлами ( $_POST['folder'] ) в массив
$video, а затем он перемешивается ( if ($video)
shuffle($video) ).
Когда убираю эту строку:
if ($video) shuffle($video); - перестает пахать скрипт.
Подскажите пожалуйста, как задать, чтобы было if ($video)
_по_порядку_($video);
Заранее большое спасибо!
Dark404
попробуй замени строку
Код:
if($video)shuffle($video);
строкой
Код:
if($video){sort($video);}
или даже такой
Код:
if($video){$video=$video;}
если не поможет, напиши нормально какую ошибку дебагер показывает, либо весь скрипт выложи
Yabuti
Dark404: только приехал и сделал по Вашему совету так: if($video){$video=$video;}
Работает!
Огромное спасибо!
Как говорится: "Все гениальное - просто"!
Еще раз спасибо, очень помогло, все отлично работает теперь!