2011-07-24 12 views
0

私はアップロードについて学んでいますので、コピーコマンドを使うためにtmpファイルを指定されたディレクトリにコピーする必要があります。私はメインディレクトリの私のindex.php(learningupload /フォルダ)今PHPコピー機能の宛先文字列(./)はどのように機能しますか?

copy($_FILES['photo']['tmp_name']['file'], './pics/'.$photoname.'.jpg'); 

私はXAMPPローカルホスト上でこれをやっている、と私のアップロードの内側にこれを使用

はであるtmpフォルダに移動します に行く私は、アップロードしたい場所から当然異なるので

Cがあります:\ xamppの\

C TMP:\ xamppの\ htdocsに\ learningupload \写真\

私の質問はこれです:これは何ですか?それは通常あなたがUPディレクトリを移動していることを意味しないのですか?どうしてそんなに写真がないの?私はそれを試み、ストリームを開くことができないと言った。ここのドットはindex.phpのディレクトリを参照していることを意味していますか?または私は思っています../ディレクトリを移動しますか?そして一点は違うの?

ありがとうございました。

答えて

2

./は、「現在の作業ディレクトリ」を意味します。どのディレクトリには、あなたがecho getcwd();

親ディレクトリ(上位1)で見ることができるものを、現在取り組んでいるあなたはchdir()を使用して作業ディレクトリを変更することができますか、だけではなく、完全なパスを指定することができます../

です。

+0

完璧な回答、ありがとうございます! – Matt