היי.
חשבתי לי קצת...ונמאס לי שאי אפשר להשתמש בפונקציות כמו MOVE_UPLOADED_FILE בגלל המצב הבטוח המעצבן הזה שיש בPHP
אז קצת חיטטתי לי באינטרנט וגיליתי שניתן לבצע פעולות FTP דרך הPHP.
למדתי את הבסיס בשביל ההתחילה...
ובסוף עשיתי סתם משהו שאמור להעלאות קובץ ...
הקוד:
PHP קוד:
<?php
if(isset($_POST['send'])) {
// variables
$ftpUser = "***";
$ftpPass = "***";
$ftpServer = "***";
$finalDir = getcwd()."/ups";
$finalFile = $finalDir . $_FILES['file']['name'];
$sourceFile = $_FILES['file']['tmp_name'];
// Connect to FTP
$ftpConn = ftp_connect($ftpServer) or die("error 1");
$ftpResult = ftp_login($ftpConn, $ftpUser, $ftpPass) or die("error 2");
echo $finalDir;
// Uploading the file
$ftpUpload = ftp_put($ftpConn, $finalFile, $sourceFile, FTP_BINARY);
if($ftpUpload) {
echo ":)";
} else {
echo ":(";
}
// Disconnecting from the FTP
ftp_close($ftpConn);
} else {
header("Location:index.php");
}
?>
אבל מה...הקוד הזה כל הזמן מחזיר לי את השגיאה:
Warning: ftp_put() [function.ftp-put]: Unable to access in /home/pilmen/domains/*****/public_html/Uploadir/includes/upload.php on line 19
חרשתי ב50 אתרים .. בכולם יש קודים דומים...ניסיתי את כולם! אבל זה מחזיר לי את אותה השגיאה...
חוץ מפעם אחת שבסוף הכל עבד חוץ מבעיה אחת...זה לא העלאה את הקובץ
מדוע זה עושה לי כאלה בעיות?
תודה רבה לכל העוזרים.