[PHP-users 33358] Re: PHPでサーバのディレクトリを削除

MIYAMOTO Tetsuya tifos2 @ k9.dion.ne.jp
2008年 3月 5日 (水) 22:44:50 JST


サトウさん

宮本と申します。

[PHP-users 33353]にて岡本さんの書かれている
> $subdir	= $_POST['ID'];
> $dir	= "/usr/local/apache/htdocs/data/".$subdir;
> $cmd	= "rm -rf ".$dir;
> $res	= system($cmd);
と、
[PHP-users 33356]サトウさんの書かれた
> $dir = "/var/www/hosts/domainname/httpdocs/".$_POST['ID'];
> $cmd = "'rm -rf ".$dir."'";
> system($cmd);
とは、違うところがありますよね。

「何が違うのか?」を見比べて考えながら、
再度、[PHP-users 33355]にてSetoさんが示されている
> 引用符、二重引用符の注意点は
> http://www.php.net/manual/ja/language.types.string.php
> を見ると良いと思います。
をよく読んでみてください。

PHPの基本的なところなので、確実にクリアにされることを期待しております。


# PHPに不慣れな方とお見受けしての意見ですが、
# そのような方が system() を使用されるのは少々危険かと・・・。
# $_POST['ID'] に値が入っていないとエライことになりそうですが・・・。


--
// 宮本
// mailto:tifos2 @ k9.dion.ne.jp



PHP-users メーリングリストの案内