我想構建一個頁面實用程序/原型,它將執行以下操作:如何複製按鈕上的文件?
向管理員用戶提供下拉框。當他們選擇一個選項,然後點擊一個提交按鈕,我希望能夠複製從/var/www/mysite/abc.txt文件到/var/www/mysecondsite/abc.txt
我'已經寫了php/html來顯示錶單,但我可以使用jquery/ajax調用同一個php文件上的函數嗎?
這裏是我的代碼:
<?php
$listofcountries='';
echo "<h2>Select a site</h2>";
echo " <script src='http://myserver/myapp/assets/js/jquery-1.8.1.min.js'></script>";
if ($handle = opendir(dirname(__FILE__)."/secrets/")) {
echo "<input type=text list=site >";
echo "<datalist id=site >";
/* This is the correct way to loop over the directory. */
while (false !== ($entry = readdir($handle))) {
//ignore temporary files, and directories.
if ((strpos($entry, "~") === false) && !(trim($entry)==".") && !($entry=="..")){
//echo "$entry\n<BR>";
$country=getCountryName($entry);
echo "<option>".$country;
}
}
}
closedir($handle);
echo "</datalist>";
echo "<input type=submit id='changert'><BR>";
echo "<script>";
echo "$(document).ready(function(){";
echo " $('#changert').live('click', function() {";
echo " alert('in the changert function'); ";
echo " });";
echo " }); "; //end document ready
echo "</script> "; //end javascript
function getCountryName($fileame)
{
$pattern = '/([a-z]*).([a-z]*).([a-z]*).php/i';
preg_match_all($pattern, $fileame, $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
return $match[1];
}
}
在現實版本
,該解決方案將是一個笨解決方案的一部分......因此我有一個正確的MVC。 但現在,我想能夠在一個文件中包含所有的邏輯。 你能告訴我我該怎麼做?
但可以在PHP API住在這一個代碼文件? – dot
當然,只需設置一個IF塊來檢查'$ _POST ['fileName']'是否被設置,如果沒有設置,則輸出表單。 – AlienWebguy
你能舉個例子嗎? – dot