//echo"<Script>window.alert('情報が正常に追加されました');location .href='upload.php'</Script>"; } ?>
コードは次のとおりです:
$uploaddir = "upfiles/";//ファイル保存ディレクトリを設定し、 include/ に注意してください/
$type=array("jpg","gif","bmp","jpeg", "png") ;//アップロードを許可するファイルの種類を設定します
$patch="upload/";//プログラムが配置されているパス
//ファイルのサフィックス名を取得します function
function fileext($filename )
{
return substr(strrchr($filename, '.'), 1);
} // ランダムなファイル名を生成する関数
Function Random ($ length) {
$ hash = 'cr-';
$ max = Strlen ( $chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i < $length; $i++)
{
$hash .= $chars[mt_rand(0 , $max)];
}
return $hash;
$a=strto lower(fileext($_FILES['file']['name']));ファイルタイプ
if(!in_array (strto lower(fileext($_FILES['file']['name'])),$type))
{
$text=implode(",",$type)
echo "次の種類のファイルのみをアップロードできます: ",$text,"
";
}
//ターゲット ファイルのファイル名を生成します
else{
$filename=explode(".",$_FILES ['file']['name']) ;
do
{
$filename[0]=random(10) //乱数の長さを設定します
$name=implode(".",$filename); //$name1=$name.".Mcncc" ;
$uploadfile=$uploaddir.$name
while(file_exists($uploadfile)); 'tmp_name'],$uploadfile))
{
if(is_uploaded_file($_FILES['file']['tmp_name']))
{
echo "アップロードに失敗しました!"
}
else
{//出力画像プレビュー
echo "
ファイルのアップロードが完了しました。アップロード画像プレビュー: " ;
echo "
アップロードを続行";
4. データベース ファイル
-- phpMyAdmin SQL ダンプ
-- バージョン 2.9.1.1
-- http://www.phpmyadmin.net
--
-- ホスト: localhost
-- 生成日: 2009 年 7 月 30 日:43
-- サーバー バージョン: 5.0。11
-- PHP バージョン: 5.1.1
--
-- データベース: `データベース`
--
-------------- --------- ----------------------------------
--
--テーブル構造 `news`
--
CREATE TABLE `news` (
`id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(50) NOT NULL,
`content` varchar(50) NOT NULL 、
`path` text NOT NULL、
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=8;
--
-- テーブル `news` のデータをエクスポートします
--
INSERT INTO `news` (`id `, `title`, `content`, `path`) VALUES
(1, 'ag ', 'ag ', '1.html'),
(2, 'Hello 2', 'こんにちは、ニュース コンテンツ 2', '2.html'),
(3, '', '', '3.html'),
(4, 'ga ', 'ag ', '4.html') 、
(5, 'ag ', 'ag ', '1.html')、
(6, 'ag ', 'ag ', '2.html')、
(7, 'ag ', 'ag ' 、 '3.html '); ------- -------------
--
-- テーブル構造 `upload`
--
CREATE TABLE `upload` (
`uploadid` int(11) ) unsigned NOT NULL auto_increment、
`title` varchar(50) NOT NULL、
`pic` varchar(50) NOT NULL、
PRIMARY KEY (`uploadid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=10;
--
-- テーブル `upload` 内のデータをエクスポートします
--
INSERT INTO `upload` (`uploadid`, `title`, `pic`) VALUES
(1, 'ga ', 'upfiles/ CR-xpvDk12dsI.jpg') 、
(2, 'ga ', 'upfiles/CR-HkC6fBfAtW.jpg')、
(3, 'こんにちは', 'upfiles/CR-E8Ohxk6KxB.jpg')、
(4, '', '') 、
(5, '', '')、
(6, '', 'upfiles/CR-92xaug6jhu.jpg')、
(7, '', 'upfiles/CR-a7niAZlhfW. jpg'),
( 8, 'ハンサムな男', 'upfiles/CR-v9Ary46JoS.jpg'),
(9, '愛国的', 'upfiles/CR-XyaJEndF1K.jpg');
http://www.bkjia.com/PHPjc/633588.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/633588.html
技術記事
1.conn.php 次のコードをコピーします。 $host="localhost" //ユーザー名 $pwd="1721"; $ host,$user,$pwd);