0

ユーザーが一度に複数のファイルをアップロードできるようにするこのjQueryアップロードプラグインがあります。先に進み、アップロードディレクトリを微調整し、各アップロードの日時までに新しいフォルダーを作成するように php に指示しました。

私にとって奇妙なのは、アップロード後、「ファイル」フォルダー内ではなく、「ファイル」の上のフォルダーに新しいフォルダーが作成されることです。しかし、画像のURLが返されると、ファイルがあるべき正しいパスが表示されますが、実際にはありません。それは理にかなっていますか?

$date = date('mdy');
$this - > options = array(
    'script_url' = > $this - > get_full_url().'/',
    'upload_dir' = > dirname($this - > get_server_var('SCRIPT_FILENAME')).'/files/'.mkdir($date).'_'.time().'/',
    'upload_url' = > $this - > get_full_url().'/files/'.$date.'_'.time().'/',
4

1 に答える 1

0

あなたの質問に直接関係のないもの: 関数 time() を 2 回呼び出して、同じものを返すことを期待します。これは多くの場合に機能しますが、確実ではありません。

次のようにコードを少し変更してください。

$path = date('mdy')."_".time();
* * * .mkdir($path);
* * * '/files/'.$path;

これにより、常に同じパスで作業することができます。

于 2013-10-24T12:07:54.323 に答える