• 締切済み

動画をダウンロードするには

画像はfile_get_contentsしてfile_put_contentsすればよいですが、 動画はどのようにすればよいでしょうか? ある動画サイトのソースを見ると動画ファイルと思われる箇所の拡張子が.swfとなっているのですが、 このswfをどのようにすれば自分のサーバーに保存できますでしょうか。 ご教示頂けますと幸いです。 宜しくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数11

みんなの回答

noname#244856
noname#244856
回答No.1

静止画も動画も同じように保存できますよ。

happyprice
質問者

補足

残念ながら同じようにはできませんでした。 また再度質問しなおそうと思います

関連するQ&A

  • phpで画像を扱う方法についてです。

    phpで画像を扱う方法についてです。 やりたいことは、下記です。 1.外部サイトから画像を読み込む 2.読み込んだ画像をサーバーに保存 使用しているレンタルサーバーの都合で、 ・file_get_contents ・file_put_contents が使用できず、代替の方法を探しております。 PHPのバージョンは5.2.14です。 ※iniファイルによる設定変更は不可です。 方法をご存知の方がいらっしゃいましたら、 ご教授いただけたらと思います。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • file_put_contentsで複数画像の取得

    自分のサーバー(myserver.com)上で「他サイトにある画像をダウンロードできるPHP」=【download.php】を組みました。 <?php $url = 'http://yoso.jp/qt6w8d.jpg'; $data = file_get_contents($url); file_put_contents('./image/photo_1.jpg',$data); ?> 上記では、http://yoso.jp/にある1つの画像をphoto_1.jpgとリネームして、myserver.com/image/ ディレクトリに画像ファイルとして収納できます。 **************************************************************** 次に、 1001.csv 1002.csv 1003.csv など複数のCSVファイルを作り、自分のサーバーのmyserver.com/csv_file/ ディレクトリに保管しました。 それぞれのCSVファイルの中には、yoso.jpにある画像のURLが、カンマ区切りで複数書かれています。 例【1001.csv】 中身 (yoso.jp にある 複数(今回3つ)の画像のURLが記載) http://yoso.jp/qt6w8d.jpg,http://yoso.jp/dve4k.jpg,http://yoso.jp/4m2fl3.jpg, 尚、このCSVファイルもスクレイピンクで自作しているため必要であれば ""で囲むように改良することも可能です。 "http://yoso.jp/qt6w8d.jpg","http://yoso.jp/dve4k.jpg","http://yoso.jp/4m2fl3.jpg", 上記のcsvファイルを用意した後、下記のような【get.php】を組みました。 <?php $id=$_SERVER['QUERY_STRING']; $csv_url = "http://myserver.com/csv_file/"; $csv_url .= $id ; $csv_url .= ".csv"; $file_jpg = file_get_contents( $csv_url ); echo $file_jpg; ?> この【get.php】は、http://myserver.com/get.php?id=1001 とクエリーでcsv名を指定すると、1001.csvにある画像URL(1001.csvの場合3つ)をPHP上に表示(echo)できます。 ************************************************************** やりたいこと 【download.php】と【get.php】に記載したソースと組み合わせて、csvファイルに書いてある複数の画像をすべてサーバーに取り込みたいです。 可能であればそれぞれの画像名をphoto_1.jpg photo_2.jpg photo_3.jpg のような形でリネームし保存できればと考えていますが、file_put_contentsにて、複数ファイル指定で動作させる方法がわかりません。 どのようにすればいいかご教示戴きたくお願いいたします。

    • ベストアンサー
    • PHP
  • HPの動画をダウンロードしたい

    get asfstreamというソフトでURL解析すると ファイル名「flvplayer-640×360.swf」のファイルが見つかり、 ダウンロードしてみると56Kのファイルが作成されます。 ファイルには動画本体は映っておらず、HP上の動画プレイヤーのインターフェイス部分のみが映っています。 get asfstreamを使わなくてもかまわないので、 ダウンロードする方法を教えて下さい。

  • YouTubeの動画がダウンロードできません。

    こんにちは。 YouTubeで動画をダウンロードしたいのですが、まったくの初心者だからか、3箇所でトライしてみてどこもダメでした。 何が悪いのか教えて下さいましたら幸いです。 1箇所目 【Video Daunloader ver.2.0】 チュートリアル通りに、動画のURLを指定の場所にペーストし、ダウンロードを押すと、通常ですとそのすぐ下の「Download」の枠内にダウンロードURLなどが出るようなのですが、何をやってもその部分が”ERROR”とだけ表示されてしまいます。 2箇所目 【piyo piyo Labs】 ここでは説明の後半部分が全然意味がわからないのですが、同じように「URLをペーストしてボタンを押しましょう」となっているところにそのとおりにすると、”URL生成結果”というのが出て、そこにはちゃんとURLが生成されているようなのですが、そこから次の意味が全然わかりません。『「get_video」というファイルができあがった場合は、拡張子を変更して「(好きな名前).flv」に変更して下さい。』とだけ書いてあるのですが、生成結果で出てくるのはURLのリンクで、そこを押すと「403 - Forbidden」としか出てこないですし、ファイル生成のURLをどこにどういうやり方で拡張子を変えて保存したらいいのかさっぱりわかりません。 3箇所目 【guliverkli】というところ。 ここを教えて下さってるサイトの指示通り、指定のフリーソフトをダウンロードしようとしましたが、IEが「そのサイトは大丈夫ですか?!」みたいなアラートが出て、びびってしまって退散してしまいました。 そもそもYouTubeの特徴や仕組みなどもさっぱり解ってないというのも問題かもしれません・・・。 今回欲しいのは全部CMの動画なのですが、アップされている方がダウンロード出来ない様になさっている可能性はありますでしょうか・・。 ウィンドウズメディアプレイヤーで見れる保存形式で保存したいのですが、一体どうしたらいいのでしょうか(T△T) お分かりになられる方いらっしゃいましたら、どうか教えて下さい! お願いします!

  • file_get_contents 画像直URL

    file_get_contents($url);した際、画像の直URLがあったら、画像をローカルに保存して、URLを書き換えたいのですが、どうやればいいでしょうか? if(preg_match("/http:\/\//", file_get_contents($url))) { ?? } また、画像をローカルに保存って、PHPで出来るのでしょうか?

    • ベストアンサー
    • PHP
  • スマートフォンで動画を再生する方法

    スマートフォンで動画を再生する方法について質問をしたいのでよろしくお願いします。 機種はDIGNO-Eという機種です、 とある、ブログから動画をダウンロードしました。スマートフォンの中にファイルコマンダーというソフトが入っており、そこのダウンロードという所に保存されました。特別何らかの操作をしてファイルコマンダーのダウンロードフォルダに保存をしたわけではありません。 ダウンロードされたファイルをタッチしたところ、このファイルを再生できるアプリがありませんと表示されます。動画ファイルは、拡張子がswfという物なのです。そこで検索をしてswfが再生出来る、アプリをplay storeからインストールしたのですが、やはり再生する事が出来ません。 方法が全く分からずに困っています。 どなた様が、詳しくご教示の程お願い致します。

  • FLASH動画が一部しか保存できません。

    こちらのサイト↓がもうすぐ無くなるので、丸ごと保存しておきたいのですが… http://www.morizo-kiccoro.jp/ flash動画の保存が一部しかできません。 表示は正常です。 『D-Flash』『FLASH MANIA』等を使ったりキャッシュフォルダを覗いて見たりしましたが、残っているswfファイルは『cover』と『top』の2つのみです。 『top.swf』内のリンクで別の動画に繋がるのですが、何度表示して見てからでも、その先のキャッシュが残りませんでした。 また、ダウンロードソフト(『ダウンロードSPIDER体験版』)を使って『top.swf』の表示されたページから3層目まで、全てのドメインとサーバで、全ファイルをDLしてみましたが、やっぱりswfファイルは上記の2つしか入ってませんでした。 何か使い方を間違えているのか、それともDL出来ない様になってるのか、教えて頂ければ幸いです…。 初心者なのでうまく説明もできなくて分かりづらいと思いますがよろしくお願いします。

  • PC上で流す動画のコピー方法

    はじめまして。 .elfという動画の拡張子をご存じでしょうか。 これは動画ファイルなのですが、パソコン上だけではなく、ipodタッチに入れて見たいと考えております。 拡張子の変更ができれば一番いいのですが、それがわかりません。 (もしわかる方がいらっしゃれば、お教え頂ければ幸いです) PC上でこの拡張子のコンテンツを開いて動画を流している際に、そのままコピーできればいいのではないかと思っております。 可能であれば、動画をそのままキャプチャーするようなソフトをお教え頂ければ幸いです。 宜しくお願い申し上げます。

  • fopenとfile_put_contents

    ファイルを操作する関数「fopen」と「file_put_contents」を勉強していて 不思議に思いました。 「fopen」を使ったファイルに書き出す場合 「fopen」→「flock(LOCK_EX)」→「fputs」→「flock(ロック解除)」→「fclose」の 流れが必須になるようですが 「file_put_contents(FILE_APPEND | LOCK_EX)」の場合、 この関数一つで同じような処理されるようですが ロックやロックの解除、書き込んだファイルを閉じるなどの 役割がすべて補われるのでしょうか? 「file_get_contents」も同じだような役割りのようで 手間をかけて複雑になってしまう「fopen」を使う理由は あるのでしょうか? 処理工程など多少の違いの説明は読んでみたのですが 複雑になる「fopen」を使う必要性が分かりません。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPでの文字化け

    公開鍵による暗号化のプログラムで、ソースは以下のとおりです。 <?php // 初期設定 $data = file_get_contents('data.txt'); // 平文を読込み $cert = file_get_contents('cert.pem'); // 証明書を読込み $enc_file = 'enc'; // 暗号文ファイルパス // 公開鍵による暗号化処理 $cert_res = openssl_pkey_get_public($cert); // 証明書リソースを取得 openssl_public_encrypt($data, $enc, $cert_res); // データを暗号化 file_put_contents($enc_file, $enc); // 暗号文をファイル出力 ?> これで出力される暗号文が文字化けしたような文字コードになっているのですが、これは正常なのでしょうか? なにか、エンコード等する必要があるのでしょうか? よろしくお願いします。

    • 締切済み
    • PHP

専門家に質問してみよう