5

yiiの画像ファイルとディレクトリを削除する方法を教えてもらえますか

リンクを解除しようとしましたが、機能しません(パスは正しいですが、削除されません)が、エラーが発生しますそのようなファイルまたはディレクトリはありません

unlink(Yii::app()->request->baseUrl.'/uploads/'.$model->file_id.'/'.$fileModel->file_name.$fileModel->extension);
  • また、yiiフレームワークのディレクトリを削除する必要があります。パスは正しいですが、削除されません

    rmdir(Yii :: app()->request->baseUrl。'/uploads/'.$model->file_id);

これも機能していませんが、 「そのようなファイルまたはディレクトリはありません」というエラーが発生します。

4

4 に答える 4

9

試す:

unlink(getcwd().'/uploads/'.$model->file_id.'/'.$fileModel->file_name.$fileModel->extension);

getcwd()現在の作業ディレクトリを取得します。そのためのドキュメントはここにあります

于 2012-12-04T15:06:00.770 に答える
4

それ以外の

Yii :: app()-> request-> baseUrl

試す

Yii :: app()-> basePath

于 2012-12-04T14:11:48.930 に答える
1

私はYiiの以前のバージョンを使ったことがありません。

Yii2の場合:unlink(Yii :: $app->basePath。'/directory_path/'.$filename);

于 2015-06-24T10:28:25.797 に答える
0

これも使えます

unlink($file->getFullPath());
于 2013-01-22T16:03:06.777 に答える