0

サーバーがファイルをディレクトリに保存できるようにするURLである提供されたURL(フォームを介して実行されます)を開くことができるようにしたいと思います。次に例を示します。

http://www.google.co.uk/intl/en_com/images/srpr/logo1w.png

そのロゴをこのディレクトリに保存したい:

img/logos/

次に、その前にランダムなファイル名を付けてデータベースに追加します。たとえば、

827489734.png

これで、次のようにデータベースに挿入されます。

img/logos/827489734.png

これにはcURLを使用したくありません。fopen、file_get_contentsなどを使用するのが好きです...

乾杯。

編集

$logo = safeInput($_POST['logo']);

if(filter_var($avatar, FILTER_VALIDATE_URL))
{
    $get_logo = file_get_contents($logo);
    $logo_directory = 'img/logos/';

    $save_logo = file_put_contents($logo_directory, $logo);

    if($save_logo)
    {
        $logo_path = $logo_directory . $save_logo;

このコードの一部を支援する必要があります...

4

1 に答える 1

1

を実行するときは、完全なファイル名を指定する必要がありますfile_put_contents()。純粋なディレクトリ名ではうまくいきません。

于 2010-08-26T01:14:22.820 に答える