イメージをフォルダ(画像)にアップロードしようとしています。ファイルパスをテーブルの列に表示して、アップロードされた画像を参照しています。 (例)image uploaded:(report.jpg)画像をフォルダ(画像)に保存すると、テーブルの画像にURLが作成される< img src = "https://www.****.com/images/report.jpg" alt =「」/>私はmysqlテーブルにsrc imgを追加します。
<?php
if ($_POST["action"] == "Load") {
$folder = "images/";
move_uploaded_file($_FILES["filep"]["tmp_name"], "$folder".$_FILES["filep"]["name"]);
echo "<p align=center>File ".$_FILES["filep"]["name"]."loaded...";
$result = mysql_connect("**", "**", "**") or die ("Could not save image name Error: " . mysql_error());
mysql_select_db("testing") or die("Could not select database");
mysql_query("INSERT into links (hyper_links) VALUES('".$_FILES['filep']['name']."')");
if ($result) {
echo "Image name saved into database";
} else {
//Gives and error if its not
echo "Sorry, there was a problem uploading your file.";
}
}
?>
<form action=sample.php method=post enctype="multipart/form-data">
<table border="0" cellspacing="0" align=center cellpadding="3" bordercolor="#cccccc">
<tr>
<td>File:</td>
<td><input type="file" name="filep" size=45/></td>
</tr>
<tr>
<td colspan=2>
<p align=center>
<input type=submit name=action value="Load"/>
</p>
</td>
</tr>
</table>
</form>
この質問に対する私の答えを見てください:[完全セキュア・画像のアップロードスクリプトを](http://stackoverflow.com/questions/38509334/をフルセキュア画像アップロードスクリプト/ 38712921#38712921)ちょうどそれに従ってください。あなたはセキュリティと画像アップロードスクリプトについてかなり学び、最後には完全に機能するスクリプトを用意します。 – icecub
助けてくれてありがとう、上記の私の質問を編集して、カラム(hyper_links)に出力しようとしているものを表示しています。なぜならNavicatを使ってデータベースをロードし、リンクを表示してNavicat 。 (画像をデータベースにロードするだけで時間とサイズが膨大になりましたので、URLをロードしようと決めました – INOH
イメージへのパスが決して変わらない場合、dbに記録する必要があるのはフルURLではなくファイル名です実行時にパスを生成することができます – RamRaider