щас немного под пивом, извиняюсь, немного туго соображаю, но вот вопрос созрел. это все счастье будет использоваться для wap сайта (в первую очередь для мобильных телефонов). так понял что в первой строке задается адрес файла, а в пятой название с которым файл нужно отдать. все ли остальные строки необходимы для вап сайта, отдавать все эти заголовки мобильному телефону?
наверно остановлюсь на варианте описанном по этой ссылке. спасибо)
вопрос сразу появился, как можно отдать файл скриптом с нужным названием (в папке скорее всего будет md5 названия)? представляю такой вариант: при нажатии на ссылку скачивания, файл перемещается в отдельную папку, переименовывается и отдается на скачивание, через определенное время удаляется. можно как-нибудь это сделать проще?
PS: думал тема удалена, случайно зашел сюда по другому вопросу, оказывается тема перемещена. недоработка форума что о перемещении темы не приходит оповещение автору темы
вопрос возник вот откуда: создаю личные странички для зарегистрированных пользователей, на эти личные странички посетители смогут загружать файлы. при большом числе зарегистрированных людей, количество их файлов может исчисляться в десятках и сотнях тысяч. какую лучше структуру папок организовать для файлов с личных страничек?
через js конечно надежнее, но ведь не может же отправится часть имени файла скорее гдето на сервере баг....
или может?
(Добавление)
magic_quotes проверьте сначала конечно
addslashes не поможет, т.к. нечего слешировать, в $_FILES['userfile']['name'] уже нету части названия файла. js не знаю совсем. может магические кавычки действительно не правильно настроены?
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
хотя если и не правильно, то как решить эту проблему на хостинге...
если в названии файла при его аплоаде на сайт есть кавычка, $_FILES['userfile']['name'] возвращает имя файла только с начала кавычки. название до кавычки теряется. как с этим бороться?
в таблице кодировка utf8_general_ci. у файлов кодировка ANSI, но методом "тыка" все получилось преобразовывая данные из windows-1251 в UTF-8. если честно, до сих пор этого не понимаю, но работает...
после изменения кодировки на сайте с windows-1251 на utf-8, данные в базу стали уходить кракозябрами. частично проблему решил. в гостевой книге функцией mb_convert_encoding устанавливаю изменение текста на утф-8 и кракозябры пропадают. при этом до изменения кодировка определяется как утф-8, а после преобразования почему-то показывается ASCII.
в файле сканирования пытаюсь преобразовать в утф-8, кракозябры просто становятся другими. причем до преобразования кодировка определяется как утф-8 и после преобразования тоже показывается как утф-8. не пойму этого... как с этим бороться?