Нужно просто загрузить файл через форму, но не записывать его в файловую систему, а просто получить содержимое. Как сделать такое?
Вот это работает: PHP: <?php if (!isset($_POST['sendfile'])) exit(); $contents = file_get_contents($_FILES['userfile']['tmp_name']); echo $contents; ?> Скажите, а заботиться о том, что загруженный файл остался во временной папке не надо беспокоится? Система сама его потом удалит?
Ты когда поешь объедки по всей квартире бросаешь? В надежде что кто-то уберет? Кто-то может и уберет, но это может быть очень нескоро.
при загрузке ты делаешь move_uploaded_file() он забирает из tmp и кладет куда укажешь. А тут ты его просто читаешь в tmp.
Я и спрашиваю. То есть, это вот так должно выглядеть: PHP: <?php if (!isset($_POST['submit']) || !isset($_FILES['csv_file'])) die('Ошибка загрузки файла.'); $contents = file_get_contents($_FILES['csv_file']['tmp_name']); unlink($_FILES['csv_file']['tmp_name']); ?>
надо почитать любую книжку по php, и php.net тоже поизучать не мешает совсем. и вопрос таких тогда не будет. ну вот написал код и что тебе должны сказать, да код правильный, такой как надо. ?? а попробовать его запустить самому? не нельзя?