まず第一に、jQueryプラグインはここにあります:
https://github.com/blueimp/jQuery-File-Upload
PHPバージョンのスクリプトを使用していて、名前を変更するのではなく、同じ名前の画像を置き換えようとしています。
名前を変更する機能を見つけたと思いますが、試した編集が機能しません。
protected function upcount_name_callback($matches) {
$index = isset($matches[1]) ? intval($matches[1]) + 1 : 1;
$ext = isset($matches[2]) ? $matches[2] : '';
return ' ('.$index.')'.$ext;
}
protected function upcount_name($name) {
return preg_replace_callback(
'/(?:(?: \(([\d]+)\))?(\.[^.]+))?$/',
array($this, 'upcount_name_callback'),
$name,
1
);
}
助言がありますか?私はあちこちでこれを探しましたが、役に立ちませんでした。
アップロードを行うphpクラスへのリンク: https ://github.com/blueimp/jQuery-File-Upload/blob/master/server/php/upload.class.php
助言がありますか?
編集:
これらの関数でnullを返そうとしましたが、ファイル名が同じである場合にどうすればよいかわからないため、スクリプトがハングします。