UPLOAD

Bulbazavr

Guest
UPLOAD

есть такой скрипт :

<?
include "mail.inc";
$homedir = @$HTTP_SERVER_VARS['DOCUMENT_ROOT'];
$dir = $homedir."/temp/$userfile_name";
copy($userfile,$dir);
$filename = $homedir."/temp/$userfile_name";
$content_type = "application/octet-stream";
$fd = fopen($filename, "r");
$data = fread($fd, filesize($filename));
fclose($fd);
$mail = new mime_mail;

$mail->from = "";
$mail->to = "[email protected]";
$mail->subject = "File";
$mail->body = "
File
";

$mail->add_attachment($data, $filename, $content_type);

$mail->send();

echo "ваш файл отправлен"

?>

раньше работал нормально,а сейчас перенес на другой сервер и присылает письма с пустым файлом,а на сервер файл не закачивает,в чем проблема ?,наверное в настройках сервера ?
 

Romantik

TeaM PHPClub
$homedir = @$_SERVER['DOCUMENT_ROOT'];
echo $homedir."/temp/$userfile_name";
и посмотри сходятся пути?
 

HapKOTuK

Guest
А если быть точнее, то скорее всего, в настройках прав доступа той директории в которую пытаешься залить этот файл (copy(smth..);)

Поставь 777 и попробуй.
 

Bulbazavr

Guest
Автор оригинала: HapKOTuK
А если быть точнее, то скорее всего, в настройках прав доступа той директории в которую пытаешься залить этот файл (copy(smth..);)

Поставь 777 и попробуй.
а как поставить права ?,я как-то пробовал в фаре давно уже не помню как это делается
 

Bulbazavr

Guest
Все спасибо разобрался,выставил права и все заработало
 
Сверху