'public');
вроде должен ждать загрузки, пхп не такой)
ну вот я тоже не понимаю,после этой строчки идет удаление файла и он почему-то файл удаляет раньше чем отправляет
почему решил что он удаляет раньше чем отправил?
вот что выводит file_get_contents(https://****): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
а если удаление убрать то все норм работает? нет подозрений на параллельные запросы?
$url - здесь 404ая
foreach ($result[0] as $item) { $json = json_encode($item); $item = json_decode($json, true); $url = $item['url']; $fileFrom = $url; $customData = $item['customData']; $filenameFrom = basename($customData); $recordID = $item['record_id']; $file_full_path = '/'; // Соответствует storage/app/public/ $file_name = $filenameFrom . '.mp3'; Storage::disk('sftp')->put($file_full_path . $file_name, file_get_contents($url), 'public'); $newUrl = 'http://164.92.173.18:8000/' . $file_name; // // DB::table('conversation_reply')->where('customData', '=', $customData)->update(['url' => $newUrl]); // // DB::table('download_record_stack')->where('customData', '=', $customData)->delete(); $voxApi = new VoximplantApi('/app/admin_dev/key.json'); $params = new DeleteRecordParams();$params->record_id = $recordID; $result = $voxApi->History->DeleteRecord($params); // Show result var_dump($result); }
Обсуждают сегодня