Я пытаюсь использовать Uploadify (плагин jQuery) с моим приложением CakePHP. Локально (WampServer), он отлично работает, но когда я пытаюсь использовать его на своем реальном сервере (Dreamhost), файлы не отображаются. Я правильно chmod'ed папки, проверил пути и т. Д., И я не могу понять, почему он не работает. Вот upload.php:Uploadify - файлы не отображаются
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . "/app/webroot/posts/temp/";
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
$targetFile = str_replace(".", "_" . mt_rand(10000000,99999999) . ".", $targetFile);
move_uploaded_file($tempFile,$targetFile);
}
echo "1";
Этот сценарий, безусловно, является запуск, но я посмотрел в указанную папку (и по всей файловой системе), и загруженный файл (ы) просто не отображаются! Это сводит меня с ума - надеюсь, у кого-то есть ответ на это. Пожалуйста, дайте мне знать, если я буду писать больше кода, и я это сделаю.
Ya, вы должны использовать pathinfo, чтобы получить соответствующую часть пути для работы. –
Это, или просто переместите мое случайное число в файл, прежде чем я построю полный путь, и это то, что я сделал. –