2013-02-18 5 views
0

Все я получаю каждый раз, когда это «файл не найден в файловой системе»PHPMailer вложение не может быть найден - файл не может быть найден в файловой системе

<?php 
    if($_POST[upload]) 
    {  
     require_once('incs/phpmailer/phpmailer.php'); 
     $upload = $_FILES['upload']['tmp_name']; 
     $mail = new phpmailer; 
     $mail->AddAddress("[email protected]", "Email"); 
     $mail->AddReplyTo("[email protected]", "Information"); 
     $mail->WordWrap = 50; // set word wrap 
     $mail->AddAttachment($upload); // add attachment 
     $mail->IsHTML(true); // set email format to HTML 
     $mail->Subject = "Here is the subject"; 
     $mail->Body = "This is the message body"; 
     $mail->Send(); // send message 
    }  
?> 

Кто-нибудь есть какие-либо идеи, почему это будет происходить?

Большое значение.

+1

Вы должны проверить '$ _FILES [ 'загрузки'] [ 'ошибки'] 'вместо/первый. Это скажет вам, был ли файл успешно загружен. – jeroen

+0

Проверьте разрешение на загрузку папки и сделайте его доступным для записи, если нет. –

ответ

0

Попробуйте это,

$upload = $_FILES['upload']['name']; 
+0

Это не адрес целевого файла, а просто его имя .. –

Смежные вопросы