アプリ版:「スタンプのみでお礼する」機能のリリースについて

指定したURLからファイル(PDFなど)をダウンロードして、それをサーバー上にアップロードしたいのですが、どのように作ればいいでしょうか。

よろしくお願いします。

A 回答 (3件)

PHPでやるなら、ダウンロードしてそれを改めてアップロードしなくても、取得したコンテンツをそのままサーバに保存する、っていうのじゃダメなんですか。



<?php
$url='http://www.google.co.jp/index.html'; // GET or POST で指定
if($FH=fopen($url,"rb")){
$filename=substr($url,strrpos($url,'/')+1);
$content=stream_get_contents($FH);
fclose($FH);
file_put_contents($filename,$content);
}
echo $content;
exit();
    • good
    • 0

で、(2)だとしてどのように記載されているのですか?


リンクですか?
<a href="hoge.pdf">hoge</a>

もしこの場合hrefの後ろのクォーテーションはダブルやシングルなど
一定の保証がありますか
またhrefはhttpからはじまるURLでしょうか?それとも/からはじまる絶対パス
もしくは単なる相対パス、もしくは全て想定されるのでしょうか?

どういう場合かの想定がないと回答者はエスパーじゃないのでわかりませんよ?
    • good
    • 0

>指定したURLからファイル(PDFなど)をダウンロードして



(1)指定したURLをダウンロードするのか
(2)指定したURLの中に書いてあるファイルをダウンロードするのか

によって違います
また(2)の場合でも、フレームなどをつかっているとさらに面倒です

具体的にはファイルシステム関数などつかうことになります
http://www.php.net/manual/ja/ref.filesystem.php

面倒であればsystem関数などでwgetなどダウンローダを動かすなど
手を抜く方法はあります。
    • good
    • 0
この回答へのお礼

ありがとうございます!

(2)の方を想定しています。

ファイルシステム関数について調べてみます!

お礼日時:2010/08/06 19:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!