2016-08-25 14 views
0

私はLaravelを使用しています。ファイルをアップロードするフォームがあります。そして、そのファイルの完全なパスをデータベースに保存したいと思います。どのようにするか知っていますか?PHPでファイルアップロードの完全なパスを保存するには?

if($request->hasFile('alternate_add_file_path')) { 
     $file = $request->file('alternate_add_file_path'); 
     $destination = 'files/'; 
     $extension = $file->getClientOriginalExtension(); 
     $file_name = $getCreateDate . '_' . str_replace('/','_',$M_USER_NAME) . '.' . $extension; 
     $file->move($destination, $file_name); 
} 

下記これは、データベースに保存

$M_FILE_PATH = $file_name; 

のためである私は、しかしちょうど私だけのデータベースに保存されたファイル名ではなく、完全なパスをエラーを持っていません。

+2

サーバー上のファイルを移動するパスを意味しますか?あなたは 'realpath($ file_name)'を試すことができます。 – aghidini

答えて

1

相対パスを絶対パス(サーバー側)に変換するには、realpathを使用できます。例えば。

$fullpath = realpath($file_name); 
関連する問題