apache 重啟 /sbin/initctl restart httpd-user
apache 停止 /sbin/initctl stop httpd-user
/usr/syno/sbin/synoservicecfg --restart httpd-user
/usr/syno/sbin/synoservicecfg --stop httpd-user
〜及時行樂〜:D
Keep going~
2015年1月16日 星期五
2014年4月9日 星期三
PHP 上傳多個檔案 圖片 可複選 multiple upload (非JQUERY Uploadify,不使用Flash,可支援IOS裝置 support)
參考於國外網站:
http://techstream.org/Web-Development/PHP/Multiple-File-Upload-with-PHP-and-MySQL
SQL方面是我把它註解掉的
以下程式直接複製貼上即可執行
程式碼就不多做說明
<?php
if(isset($_FILES['files'])){
$errors= array();
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
if($file_size > 2097152){
$errors[]='File size must be less than 2 MB';
}
// $query="INSERT into upload_data (`USER_ID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
$desired_dir="user_data";
if(empty($errors)==true){
if(is_dir($desired_dir)==false){
mkdir("$desired_dir", 0700); // Create directory if it does not exist
}
if(is_dir("$desired_dir/".$file_name)==false){
move_uploaded_file($file_tmp,"user_data/".$file_name);
}else{ //rename the file if another one exist
$new_dir="user_data/".$file_name.time();
rename($file_tmp,$new_dir) ;
}
// mysql_query($query);
}else{
print_r($errors);
}
}
if(empty($error)){
echo "Success";
}
}
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="submit"/>
</form>
http://techstream.org/Web-Development/PHP/Multiple-File-Upload-with-PHP-and-MySQL
SQL方面是我把它註解掉的
以下程式直接複製貼上即可執行
程式碼就不多做說明
<?php
if(isset($_FILES['files'])){
$errors= array();
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
if($file_size > 2097152){
$errors[]='File size must be less than 2 MB';
}
// $query="INSERT into upload_data (`USER_ID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
$desired_dir="user_data";
if(empty($errors)==true){
if(is_dir($desired_dir)==false){
mkdir("$desired_dir", 0700); // Create directory if it does not exist
}
if(is_dir("$desired_dir/".$file_name)==false){
move_uploaded_file($file_tmp,"user_data/".$file_name);
}else{ //rename the file if another one exist
$new_dir="user_data/".$file_name.time();
rename($file_tmp,$new_dir) ;
}
// mysql_query($query);
}else{
print_r($errors);
}
}
if(empty($error)){
echo "Success";
}
}
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="submit"/>
</form>
2014年1月17日 星期五
移除(更改)Linux MySQL 的密碼
依照下列步驟執行即可
123為新的密碼,也可改為 '' 移除密碼
/etc/init.d/mysql stop
/usr/sbin/mysqld --skip-grant-tables --user=root &
mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('123') WHERE User='root';
mysql> quit
/etc/init.d/mysql restart
123為新的密碼,也可改為 '' 移除密碼
/etc/init.d/mysql stop
/usr/sbin/mysqld --skip-grant-tables --user=root &
mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('123') WHERE User='root';
mysql> quit
/etc/init.d/mysql restart
設定讓Linux MySQL 允許外部連線 Synology (Can't connect to MySQL server on ERROR is not allowed to connect to this MySQL server、There is no 'root'@'%' registered")
先進入MySQL(此為Synology的路徑)
接著輸入
grant all on *.* to root@"%" identified by "密碼";
大功告成!
--------------------------------------------
說明:
all = 所有權限
on *.* = 第一個 * 為資料庫名稱 第二個 * 為Table名稱
root = 用戶名
"%" = 所有IP
/usr/syno/mysql/bin/mysql -u root -p
QNAP /mnt/ext/opt/mysql/bin/mysql -u root -p
QNAP /mnt/ext/opt/mysql/bin/mysql -u root -p
grant all on *.* to root@"%" identified by "密碼";
大功告成!
--------------------------------------------
說明:
all = 所有權限
on *.* = 第一個 * 為資料庫名稱 第二個 * 為Table名稱
root = 用戶名
"%" = 所有IP
2013年12月4日 星期三
利用 JavaScript+jQuery 檢查Email格式(判斷格式、長度、不包括特殊字元)
可直接複製下列程式碼
<body>
<form name="form" method="post" action="index.php" >
<div><label for="email">電子信箱:</label>
<input type="text" style="width:220px;" name="email" id="email"/></div>
<input type='submit' id ='ok' name='ok' value='送出' >
</form>
</body>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.0.min.js"></script>
<Script Language='JavaScript'>
$('#ok').click(function() {
if(document.getElementById('email').value.length >=5 && document.getElementById('email').value.match(/^[0-9a-zA-Z]([-._]*[0-9a-zA-Z])*@[0-9a-zA-Z]([-._]*[0-9a-zA-Z])*\.+[a-zA-Z]+$/)){
//判斷Email長度及符合Email格式,必須符合 xxx@xxxx.xxx 並且不包括其他特殊字元
alert('OK');
}
else{
alert('請輸入正確的Email!!');
return false;
}
});
</script>
<body>
<form name="form" method="post" action="index.php" >
<div><label for="email">電子信箱:</label>
<input type="text" style="width:220px;" name="email" id="email"/></div>
<input type='submit' id ='ok' name='ok' value='送出' >
</form>
</body>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.0.min.js"></script>
<Script Language='JavaScript'>
$('#ok').click(function() {
if(document.getElementById('email').value.length >=5 && document.getElementById('email').value.match(/^[0-9a-zA-Z]([-._]*[0-9a-zA-Z])*@[0-9a-zA-Z]([-._]*[0-9a-zA-Z])*\.+[a-zA-Z]+$/)){
//判斷Email長度及符合Email格式,必須符合 xxx@xxxx.xxx 並且不包括其他特殊字元
alert('OK');
}
else{
alert('請輸入正確的Email!!');
return false;
}
});
</script>
2013年12月3日 星期二
訂閱:
文章 (Atom)