さて、私はこれに多くの時間を費やしています。私はPHPプログラミングが初めてで、基本を理解しようとしていますが、昨夜の時点で少し迷っています.PHPフォームを取得して、名前アドレスなどの基本データを(MySQL)サーバーにアップロードすることができました。
しかし、今日私は、サーバーへのイメージである次のステップを実行しようと言いました。私は YouTube で 3 つのビデオを見て、おそらく 100 回はコードを再現して、さまざまな方法で試してみました。
http://www.youtube.com/watch?v=CxY3FR9doHI
http://www.youtube.com/watch?v=vFZfJZ_WNC4&feature=relmfu
そしてまだ手に入れることができていません。
簡単に言えば、サーバーに接続するconfig.phpファイルがあり、アップロードフォームページで実行しているコードは次のとおりです。
<html>
<head>
<title>Upload an image</title>
</head>
<body>
<form action="UploadContent.php" method="POST" enctype="multipart/form-data">
File:
<input type="file" name="image"> <input type="submit" value="Upload">
</form>
<?php
// connect to database
include"config.php";
// file properties
$file = $_FILES['image']['tmp_name'];
if (!isset($file))
echo "Please select a profile pic";
else
{
$image = addslashes(file_get_content($_FILES['image']['tmp_name']));
$image_name = addslashes($FILES['image']['name']);
$image_size = getimagesize($_FILES['image']['tmp_name']);
if ($image_size==FALSE)
echo "That isn't a image.";
else
{
$insert = mysql_query("INSERT INTO content VALUES ('','','','','','','','','','$image_name','$image',)");
}
}
?>
</body>
</html>
挿入行にすべての理由が'', '', '', ''
あるのは、10 番目のフィールドに名前があり、11 番目のフィールドに画像ブロブがあり、それまでのすべてのフィールドが名、姓、およびそのようなランダムなものであるためです。どうすればこれを修正できますか? エラーを返しています:
致命的なエラー: 22 行目の /home/content/34/9587634/html/WEBPAGE/UploadContent.php の未定義関数 file_get_content() の呼び出し
どうすればいいのかわからない。