2009-07-23 7 views
0

私はwebsite.Inを作成しました画像オプションを拡大縮小されました..今、私はユーザーのデスクトップに縮尺された画像を保存したいです。しかし、コードの既存のフォルダに保存します.. 保存するためにPHPスクリプトを送信して助けてくださいそのファイルをデスクトップに表示する処理されたファイルをユーザーのデスクトップに格納する方法は?

答えて

6

あなたのウェブサイトが実際にローカルの人のコンピュータではなくウェブ上に存在する場合、あなたのウェブサイトをコンピュータに直接保存することはできません。適切なMIMEタイプとコンテンツヘッダー(header()を使用)をファイル自体に設定するか、またはダウンロードリンクをユーザーに提供して、自分でダウンロードすることができるようにすることで、phpをファイルダウンロードとして提供できます。

あなたのウェブサイトは(少し奇妙な、それが起こることができる)ローカルで使用されようとしている場合は、ローカルのファイルを操作するためにPHPでfopen()fwrite()fclose()を使用することができます。

0

私は、処理されたファイルをどこに保存するかについてユーザーの介入を求めずにこれを行うことはできないと思います。あなたがそれについて考えるなら、Webサーバがファイルをユーザのデスクトップに任意に保存できるなら、それは重大なセキュリティ上の欠陥になるでしょう!

あなたができることは、生成されたファイルのコンテンツヘッダーに添付ファイルの内容の処理を設定して、ファイルを保存する場所をユーザーに確認することです。

関連する問題