2010-12-12 5 views
1

上のディレクトリの名前を変更することはできません。私は現在、Windows上で開発中ですが、デプロイメントサーバはUNIXを実行しています。PHPの名前変更は、()私は現在、PHPを使用して、ギャラリーのWebアプリケーションを構築していますUNIX

ギャラリーの名前の由来となった独自のフォルダを、持っています。各ギャラリー(つまり、私は名前を変更しようとすると、フォルダがギャラリーの名前になります「自然」、。

が、今の場合。ギャラリー、例えばのために、私は

rename("img/old_gallery","img/new_gallery"); 
//where img is a folder relative to this php script (rename.php) 

を行うことが窓の下に完璧で動作言うUnix上で、しかし、私は次のエラーを取得する:


Warning: rename(img/old_gallery ,img/products/new_gallery) [function.rename]: No such file or directory in ~server_name~/public_html/rename.php on line 5

私は多分そのアンダースコアを思って、 "new"や "old"のような名前を試しましたが、結果は同じですが、サーバー上では動作しますが、サーバー上では動作しません。誰にも何が問題なのか考えていますか?

ps。重要なのは、Windows用の最新のxamppをPHP 5.3で使用していますが、サーバーにはPHP 5.29がインストールされています。問題の原因になるのだろうか?

感謝:)

答えて

2

あなたのエラーメッセージはまた、いくつかの理由で、「old_galleryのimg /」の後にスペースがあります。それはそこにあることを意味していますか?間違って "img/old_gallery"(空白に注意してください)を削除しようとしていませんか?

+0

ああ、ありがとう!それは:)クライアント/サーバー側でスペースが導入された場所を見つけるためにチェックしましたが、それを見つけることができませんでしたので、postパラメータをrtrimmedしました。 (hackish私は知っている) – kyushiro

+0

大きな感謝をクリックしてこの答えを正確にマークするのは大変です –

関連する問題