Im новый в PHP, и я использую этот код для загрузки изображения с FTP на мой рабочий стол:PHP ftp_get Отказано в
// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo "<p> Connected as " . $ftp_user . " " . $ftp_server . "</p>";
} else {
echo "<p> Couldn't connect as" . $ftp_user . "</p>";
}
$local_file = "C:\Users\sam\Desktop";
$server_file = "ftp://[email protected]/public/sites/www.ronvanderwerf.com/Images/beeld.jpg";
// download server file
if (ftp_get($conn_id, $local_file, $server_file, FTP_ASCII))
{
echo "Successfully written to $local_file.";
}
else
{
echo "Error downloading $server_file.";
}
Я бегу этот код на XAMPP. К сожалению, это то, что я получаю:
*Connected as md346645 188.93.148.30*
*Warning: ftp_get(C:\Users\sam\Desktop): failed to open stream: Permission denied in C:\xampp\htdocs\Website ron\index.php on line 34*
*Warning: ftp_get(): Error opening C:\Users\sam\Pictures in C:\xampp\htdocs\Website ron\index.php on line 34*
*Error downloading [email protected]/public/sites/www.ronvanderwerf.com/Images/beeld.jpg.*
Мне кажется, что я должен CHMOD мой $local_file
дать разрешение. К сожалению, мне этого не удалось.
У кого-нибудь есть идеи?
Ну, вы говоря решение вашей проблемы в вашем вопросе. Ваш веб-сервер работает с пользователем, у которого нет прав на запись на рабочий стол. Убедитесь, что пользователь, выполняющий веб-сервер, может писать на рабочий стол sams, и вы будете золотыми. –