ホームページ  >  記事  >  バックエンド開発  >  PHPで画像を一括ダウンロードしてmysqlへのパスを保存する方法

PHPで画像を一括ダウンロードしてmysqlへのパスを保存する方法

WBOY
WBOYオリジナル
2016-06-13 13:19:40903ブラウズ

PHP で写真を一括アップロードするための mysql へのパスを保存する方法
インターネットで PHP+FLASH 一括アップロード プログラムを見つけました
しかし、写真のパスを取り出して MYSQL データベースに保存したい
PHP コードは次のとおりです

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
// 注意:使用组件上传,不可以使用 $_FILES["Filedata"]["type"] 来判断文件类型
mb_http_input("utf-8");
mb_http_output("utf-8");
global $c;

  if ($_FILES["Filedata"]["error"] > 0)
    {
    echo "返回错误: " . $_FILES["Filedata"]["error"] . "<br />";
    }
  else
    {
    
      $path="uploadfile/"; //上传路径
      $_FILES["Filedata"]["name"] = microtime(1) . rand() . $type; 

    
     $file2 = $path.$_FILES["Filedata"]["name"]; 
     if (move_uploaded_file($_FILES["Filedata"]["tmp_name"],$file2)){
    
      echo $file2."上传成成功<br>";
      $ab=$file2;}
      else
      {echo $file2."上传失败<br>";}
      $c=$c.$ab;
      
      
      
     
    
    
     
    
    }  

function filekzm($a)
{
    $c=strrchr($a,'.');
    if($c)
    {
        return $c;
    }else{
        return '';
    }
}
?>




------解決策----------- --------
$file2 をデータベースに保存します
------解決策---------
$file2 = $path.$_FILES[" Filedata "]["name"];
これは、ファイルをアップロードした後に保存されるアドレスとファイル名です。
これをデータベースに保存するだけです。
------解決策---------
もちろん、保存できるのは 1 つずつだけです。次に、それらを 1 つずつデータベースに挿入します。
------解決策---------
話し合う
写真をまとめてデータとして保存したい

-----解決策---------
これも可能です。ただし、アップロードは 1 つずつ行う必要があります。
アップロードされたファイル名
$filename.="|";//任意の区切り文字
$filename.=$uploaded_file_name;

すべてのアップロード後、$filename をデータベースに挿入できます。
------解決策---------
話し合う
これでも大丈夫です。ただし、アップロードは 1 つずつ行う必要があります。
アップロードされたファイル名
$filename.="|";//任意の区切り文字
$filename.=$uploaded_file_name;

すべてのアップロード後、$filename をデータベースに挿入できます。

------解決策------------------
変更の複雑さは大幅に増加します。
しかし、投稿者がこれを必要とする場合、彼にできることは何もありません。
1つの写真と1つのデータを使用する方が便利です。
ディスカッション
引用:
これも大丈夫です。ただし、アップロードは 1 つずつ行う必要があります。
アップロードされたファイル名
$filename.="|";//任意の区切り文字
$filename.=$uploaded_file_name;

すべてのアップロード後、$filename をデータベースに挿入できます。

それを変更することを検討しましたか?
特定の写真を変更して再アップロードする必要がある場合、どうすれば更新できますか? 文字列が一致したら置換しますか?
これは...

------解決策---------
$file2 はファイル名とパスです。大丈夫
------解決策---------
http://www.111cn.net/ タグ.php/php ファイルのアップロード/
ここにはたくさんあります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。