2012-03-13 16 views
2

画像をウェブサイト(コミュニティ)にアップロードする方法や、これらの画像をコミュニティがオンラインで閲覧する方法について調査するためのリンク(またはソースコード)を私に提供してもらえますか?画像をアップロードするためのHTMLコード

Googleで検索しましたが、運がなかった。

ありがとうございます。

EDIT

申し訳ありませんが、私は実際にファイルをアップロードするために多くの例を見てきました。私は、(可能であれば)画像をアップロードして、ギャラリーが何かのギャラリーに配置されるようにして、コミュニティが見る/見ることができるようにしたいと思っています。

可能であれば、WWW上で利用できる様々な技術の後ろです。

+0

どのような言語とデータベースをチェックアウトすることができますファイルをアップロードするには良いガイド用:イメージファイルあなたはこのようなものを使用することができますか?単純な "html image upload"検索で数万の結果が返ってくるので、もう一度Googleを試してみてください。 – Brian

+1

どのサーバー側の技術を使用していますか? PHP?マイクロソフトの味? Perl?ルビー?他に何か? –

+0

申し訳ありませんが、私はアップロードコードを見ました。私は、私のサイトのギャラリーで見るためにアップロードされた画像を持っている機能の後です。 – Garry

答えて

7

コピーは以下のコードとupload.phpまたはanything.phpとして保存(注意、それはPHP拡張として保存しなければならないとApacheサーバ上で実行する必要がありますかPHPをサポートしている任意のサーバー)。

<?php 
if(isset($_REQUEST['submit'])) 
{ 
    $filename= $_FILES["imgfile"]["name"]; 
    if ((($_FILES["imgfile"]["type"] == "image/gif")|| ($_FILES["imgfile"]["type"] == "image/jpeg") || ($_FILES["imgfile"]["type"] == "image/png") || ($_FILES["imgfile"]["type"] == "image/pjpeg")) && ($_FILES["imgfile"]["size"] < 200000)) 
    { 
    if(file_exists($_FILES["imgfile"]["name"])) 
    { 
     echo "File name exists."; 
    } 
    else 
    { 
     move_uploaded_file($_FILES["imgfile"]["tmp_name"],"uploads/$filename"); 
     echo "Upload Successful . <a href='uploads/$filename'>Click here</a> to view the uploaded image"; 
    } 
    } 
    else 
    { 
    echo "invalid file."; 
    } 
} 
else 
{ 
?> 
<form method="post" enctype="multipart/form-data"> 
File name:<input type="file" name="imgfile"><br> 
<input type="submit" name="submit" value="upload"> 
</form> 
<?php 
} 
?> 

親ディレクトリ(スクリプトが実行される場所)に2つのフォルダ(「アップロード」と「tmp」)を作成する必要があります。

アップロードスクリプトが準備完了です。一度に1つの画像をアップロードできるアップロードスクリプトです。あなたが見て、これを絞り込むしたい場合

$filePath = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'uploads'; 
$files = scandir($filePath); 

:ディレクトリ内のファイルの一覧を取得するために

2

あなたはこのような何かを行うことができます(ファイル・パスは、事前に知られていると仮定し)

$filePath = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'uploads'; 
$files = scandir($filePath); 

$imageFiles = array_values(preg_grep('/^.*?\.((gif)|(png)|(jpe?g))$/', $files)); 

そして、あなたはhttp://www.exchangecore.com/blog/how-upload-files-html-php/