2015-12-16 3 views
0

Я попытался переместить видео mp4 из каталога в другой с помощью File :: move ..., но исходное видео и перемещение видео перестали работать после перемещения.Как переместить видео файл с помощью laravel

PHP:

$from="assets/vids/".$filename.""; 
try{ 
    mkdir("assets/vids/USER".Auth::user()->id.""); 
} catch(Exception $e){} 
$to="assets/vids/USER".Auth::user()->id."/".$filename.""; 
try{ 
    File::move($from,$to); 
} catch(Exception $e){} 

HTML:

<form action="{{ URL::route('end-video') }}" method="post" id="end-live-form" enctype="multipart/form-data" files> 
    <input type="hidden" id="input-timer" name="timer"> 
    <a type="submit" id="end-btn">إنهاء البث</a> 
    <div id="end-sure"> 
     <p>هل انت متأكد من انهاء البث</p> 
     <button type="submit" id="end-live-btn">نعم</button> 
     <a class="no">لا</a> 
    </div> 
    {{ Form::token() }} 
</form> 
+0

Какова связь между кодом PHP, и файл лопатка? Кроме того, что вы имеете в виду, не работая? Какая именно ошибка? –

+0

видео двигается правильно, но при воспроизведении с видеопроигрывателем не работает – user3718167

+0

Вы уверены, что он работает до переезда? Кроме того, это загруженный файл? Вы уверены, что файл загружен правильно? –

ответ

0

Вы можете попробовать PHP: rename функцию. Я думаю, что это проще. Это не должно повредить файл.

Или изменить mkdir на mkdir("assets/vids/USER".Auth::user()->id, 0755);.

- EDIT -

Попробуйте это:

$from = "assets/vids/".$filename; 
$to = "assets/vids/USER".Auth::user()->id."/".$filename; 
try { 
    mkdir("assets/vids/USER".Auth::user()->id, 0755); 
    File::move($from, $to); 
} catch(Exception $e){ 
    echo 'Caught exception: ',$e->getMessage(),"\n"; 
} 

Давайте посмотрим, что исключение.

- END EDIT -

+0

случай та же проблема – user3718167

+0

Попробуйте добавить параметр mode, установите для каталога 0755 на 'mkdir()'. – Zeke

+0

та же проблема – user3718167

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