Когда я нажимаю кнопку отправки на моей странице контактов, пытаясь отправить форму, использующую swift-mailer, я получаю следующее:
Предупреждение: fopen(uploads/) [function.fopen]: не удалось открыть поток: нет такого файла или каталога в /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/ByteStream/FileByteStream.php в сети 131
Fatal error: Uncaught exception 'Swift_IoException' with message 'Unable to open file for reading [uploads/]' in /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/ByteStream/FileByteStream.php:133
Stack trace:
#0 /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/ByteStream/FileByteStream.php(77): Swift_ByteStream_FileByteStream->_getReadHandle()
#1 /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(660): Swift_ByteStream_FileByteStream->read(8192)
#2 /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(337): Swift_Mime_SimpleMimeEntity->_readStream(Object(Swift_ByteStream_FileByteStream))
#3 /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(448): Swift_Mime_SimpleMimeEntity->getBody()
#4 /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(463): Swift_Mime_SimpleMimeEntity->toString()
#5 /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/ in /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/ByteStream/FileByteStream.php on line 133
Полный путь существует на сервере, хотя в сообщении об ошибке говорится: «Нет такого файла или каталога. В чем может быть проблема? Спасибо всем заранее! И счастливого Рождества!
uploads/
будет относиться к текущему рабочему каталогу. Какой у вас рабочий каталог в этом скрипте? Попробуйтеgetcwd()
. - person netcoder   schedule 25.12.2010uploads/
— это файл? - person Pekka   schedule 25.12.2010fopen('/usr', 'r');
не приводит к ошибке. Однако, вероятно, это мало что даст, даже если он существует. - person netcoder   schedule 25.12.2010