1

パス名に PHP 変数を追加して、ファイルがアップロードされる場所を変更したいのですが、それを機能させることができませんが、構文エラーであると確信しています。

これは機能しません:

$this->options = array(
     'script_url' => $this->get_full_url().'/',
     'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'/'.$user.'/',
     'upload_url' => $this->get_full_url().'/'.$user.'/',
     'param_name' => 'files'
)

これは次のことを行います。

$this->options = array(
     'script_url' => $this->get_full_url().'/',
     'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'/bob/',
     'upload_url' => $this->get_full_url().'/bob/',
     'param_name' => 'files'
)

これが完全なコードではないことはわかっていますが、単純な構文エラーがここにないのではないかと思いました。

4

1 に答える 1

2

$userどこにも定義していないようです。持っている場合でも、指定したコードはクラス宣言の一部であるように見えるため$user、が現在のスコープで定義されていることを確認する必要があります(global $user必要な場合、または最後の手段として試してください$GLOBALS['user'])。

于 2012-10-08T19:50:30.157 に答える