ホームページ  >  記事  >  バックエンド開発  >  COPY と UNLINK が無効になっているときにサーバーのファイルを変更するにはどうすればよいですか?

COPY と UNLINK が無効になっているときにサーバーのファイルを変更するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:01:071134ブラウズ

私が自分で書いた php ファイルでは、コピー、リンク解除、および move_uploaded_files がサーバーによって禁止されます。
ただし、サーバー内の一部の PHP スクリプトは上記の操作で正常に実行できます。何故ですか?
この環境で、サーバー内のファイル (JPG などの通常のファイル) を変更するにはどうすればよいですか?


ディスカッションに返信 (解決策)

危険な機能をオフにします:
disable_functions = chdir,chroot,dir,getcwd,opendir,readdir,scandir,fopen,unlink,delete,copy,mkdir, rmdir,rename,file , file_get_contents,fputs,fwrite,chgrp,chmod,chown

これらの機能が設定ファイルで無効になっている場合、サイト全体でこれらの機能を使用できるファイルと使用できないファイルがあります。

2 番目の質問は、jpg ファイルの名前を変更したいときに名前変更機能を無効にすると、ファイルをダウンロードしてローカルで名前を変更し、FTP 経由でアップロードすることしかできないということです。

満足のいく答えはありません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。