hashem64
جمعه 25 اسفند 1391, 02:09 صبح
سلام دوستان بنده این کد اف تی پی اپلودر را طراحی کردم ولی کد های محدود کردن حجم فایل و محدود کردن پسوند های مجاز را نمیدونم چی هستند توی نت و سایت ها هم گشتم ولی چیز مورد نظرم را پیدا نکردم
<?
$paths="www/cp";
$ftp_server = "site.ir";
$ftp_user_name = "site";
$ftp_user_pass = "pas";
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result)) {
echo "اتصال به FTP، با خطا مواجه شدیم!";
echo "تلاش برای اتصال به $ftp_server و کاربر $ftp_user_name....";
exit;
} else {
echo " با موفقیت به سرور متصل شد .".".....";
}
if(!isset($_POST["submit"])){?>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<table align="center">
<tr>
<td align="right">
انتخاب فایل:
</td>
<td>
<input name="userfile[]" type="file" size="50">
</td>
</tr>
</table>
<table align="center">
<tr>
<td align="center">
<input type="submit" name="submit" value="آپلود" />
</td>
</tr>
</table>
</form></body></html>
<?}
else
{
set_time_limit(300);
$filep=$_FILES['userfile']['tmp_name'];
$name=$_FILES['userfile']['name'];
for( $i = 0 ; $i < count( $_FILES['userfile'] ) ; $i++ )
{
$filep = $_FILES['userfile']['tmp_name'][$i];
$name = $_FILES['userfile']['name'][$i];
$upload = ftp_put( $conn_id , $paths . '/' . $name , $filep , FTP_BINARY );
}
if (!$i) {
echo " آپلود با خظا روبه رو شد !";
} else {
echo " آپلود کامل شد . $ftp_server";
}
ftp_close($conn_id);
}
?>
میشه دوستان راهنمایی کنند و بگن چی به چیه
<?
$paths="www/cp";
$ftp_server = "site.ir";
$ftp_user_name = "site";
$ftp_user_pass = "pas";
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result)) {
echo "اتصال به FTP، با خطا مواجه شدیم!";
echo "تلاش برای اتصال به $ftp_server و کاربر $ftp_user_name....";
exit;
} else {
echo " با موفقیت به سرور متصل شد .".".....";
}
if(!isset($_POST["submit"])){?>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<table align="center">
<tr>
<td align="right">
انتخاب فایل:
</td>
<td>
<input name="userfile[]" type="file" size="50">
</td>
</tr>
</table>
<table align="center">
<tr>
<td align="center">
<input type="submit" name="submit" value="آپلود" />
</td>
</tr>
</table>
</form></body></html>
<?}
else
{
set_time_limit(300);
$filep=$_FILES['userfile']['tmp_name'];
$name=$_FILES['userfile']['name'];
for( $i = 0 ; $i < count( $_FILES['userfile'] ) ; $i++ )
{
$filep = $_FILES['userfile']['tmp_name'][$i];
$name = $_FILES['userfile']['name'][$i];
$upload = ftp_put( $conn_id , $paths . '/' . $name , $filep , FTP_BINARY );
}
if (!$i) {
echo " آپلود با خظا روبه رو شد !";
} else {
echo " آپلود کامل شد . $ftp_server";
}
ftp_close($conn_id);
}
?>
میشه دوستان راهنمایی کنند و بگن چی به چیه