-1
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]        
['name']))
 {
$now++;
 }

結果をデータベースに挿入できるように、これを変数に入れる方法を知っている人はいますか?

編集:

申し訳ありませんが、もう少し明確にするために:

このwhileループから変数に生成される画像ファイル名が必要なので、それをデータベースに挿入できます。

たとえば、「mypic.png」というファイルをアップロードすると、次のようになります。

1335367953-マイピック。

これは、変数に必要な文字列です。

4

2 に答える 2

3

試す:

basename($uploadFilename);
于 2012-04-25T16:01:56.190 に答える
1

すでに変数にファイル名があります$uploadFilename.

明確化後に編集

ファイル名だけを保持する変数を作成し、チェックするときに $uploadsDirectory を含めることができます。

$now = time();
$filename = $now.'-'.$_FILES[$fieldname]        
['name'])
while(file_exists($uploadFilename = $uploadsDirectory . $filename))
 {
    $now++;
    $filename = $now.'-'.$_FILES[$fieldname]        
 }
于 2012-04-25T15:57:56.573 に答える