晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /usr/share/doc/cpanel-php83-net-ftp/example/ |
Upload File : |
<pre>
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
/**
* Net_FTP_Socket example.
*
* Example for the usage of Net_FTP's socket implementation of the
* ext/FTP functions.'
*
* PHP version 5
*
* LICENSE: This source file is subject to version 3.0 of the PHP license
* that is available through the world-wide-web at the following URI:
* http://www.php.net/license/3_0.txt. If you did not receive a copy of
* the PHP License and are unable to obtain it through the web, please
* send a note to license@php.net so we can mail you a copy immediately.
*
* @category Networking
* @package FTP
* @author Tobias Schlitt <toby@php.net>
* @copyright 1997-2005 The PHP Group
* @license http://www.php.net/license/3_0.txt PHP License 3.0
* @version CVS: $Id$
* @link http://pear.php.net/package/Net_FTP
* @since File available since Release 1.3.0
*/
if (isset($_GET['native'])) {
@dl('ftp.so');
}
// Configuration
// Login info
$host = 'localhost';
$user = 'pub';
$pass = 'public';
// Passive mode on/off
$pasv = false;
// List directory
$dir = 'episodes/';
// Upload files
$Uasci = basename($_SERVER['PHP_SELF']);
$Ubinary = 'screenshot.jpg';
// End of configuration
$time = microtime(true);
/**
* Function used by the test suit.
* Spits out test results in readable way
*
* @param mixed $action action
* @param mixed $result result
* @param mixed $msg message
*
* @return false
*/
function dump($action, $result, $msg = false)
{
if (is_bool($result)) {
$result = $result ? 'TRUE' : 'FALSE';
}
if (is_array($result)) {
echo '<strong>' .$action. ':</strong>' ."\n";
foreach ($result as $key => $value) {
echo ' ' .$key. ': ' .$value. "\n";
}
} else {
echo '<strong>' .$action. '</strong>:' ."\n";
echo $result;
if ($msg) {
echo ' ( ' .$msg. ' )';
}
echo "\n";
}
echo '<hr style="border: 1px solid #000;"/>';// . "\n";
flush();
}
/**
* Little test suit
*/
$stream = ftp_connect($host);
if (is_resource($stream)) {
dump('Logging in', $bool = ftp_login($stream, $user, $pass));
if ($bool) {
dump('PWD', ftp_pwd($stream));
dump('Systype', ftp_systype($stream));
dump('CHDIR "'.$dir.'"', ftp_chdir($stream, $dir));
dump('PWD', ftp_pwd($stream));
dump('CDUP', ftp_cdup($stream));
dump('PASSIVE', ftp_pasv($stream, $pasv));
dump('RAWLIST "."', ftp_rawlist($stream, '.'));
dump('CHMOD', ftp_chmod($stream, 0777, 'sfv3.php'));
dump('ALLOCATE', ftp_alloc($stream, filesize($Ubinary), $msg), $msg);
dump('UPLOAD ASCII', ftp_put($stream, $Uasci, $Uasci, FTP_ASCII), $Uasci);
dump('UPLOAD BINARY', ftp_put($stream, $Ubinary, $Ubinary, FTP_BINARY),
$Ubinary);
dump('RAWLIST "."', ftp_rawlist($stream, '.'));
dump('DELETE '.$Uasci, ftp_delete($stream, $Uasci));
dump('DELETE '.$Bbinary, ftp_delete($stream, $Ubinary));
dump('RAWLIST "."', ftp_rawlist($stream, '.'));
}
dump('QUIT', ftp_quit($stream));
}
$end = microtime(true);
echo $end-$time;
?>
</pre>