не не не... с какого чужого сайта... скрипт отдаёт название файла в header и пользователь начинает его закачивать... однако пробелы в хедер не передаются как их закодировать что бы в header не проподала информация после пробела и сами пробелы не проподали
Делаю авторизацию для админ панели, тоесть пользователь заходит в админ раздел скрипт проверяет наличие куки если она совпадает с кукой сервера тогда страница загружается успешно иначе с любой ссылки в админ разделе пользователя будет перекидывать на страницу авторизации.
Вопрос в том как создать куку с уникальным значением которая будет хранится на сервере и сравниваться с кукой пользователя? как при сессии id = sdfl32r2jk3 (короче всякой длинной белеберде) как эту самую белеберду сгенерировать?
есть файл в названии которого есть пробел допустим "мой файл.rar" слава богу символы в названии латинские... в этой строке curl_setopt($ch, CURLOPT_URL, $html_url); нужно дать ссылку на файл, как видите ссылка формируется выше. Однако я понятия не имею как давать ссылку на файл содержащий сраные пробелы... пока писал то что написал понял что на русские символы тоже хрен знает как дать ссылку, попытался заменить пробелы на их html сущность.... в итоге 404... в противном случае если ссылку оставить как есть файл находится и скачивается только его название обрубается до первого пробела (на русские символы не проверял)... подскажите что делать
пока пост писал на мысль натолкнуло, вот продолжение download.php
мысль заключается в том а может раз файл находился значит всё ок? а меняется название из-за хедоров? не в ту дверь я долбился что ли? (Добавление)
что то я ступил ещё немного помучал это всё дело и пришел к вывода что мне всего лишь навсего нужно сообщить в header информацию содержащую пробелы
переменная $file содержит пробелы и надо каким то образом передать их вместе с хедером... пока у меня браузер отбрасывает всё что после пробела если пробел убираю в названии файла тогда всё ок, а так уродует название
заголовки отправляются перед любым выводом в браузер! если ты хочешь что бы страничка обновлялась после нажатия на Submit сделай так:
допустим форма в файле forma.html(php) отправляет данные в script.php скрипт изменяет данные в бд и делает header на страницу forma.html(php) при это файл script.php не выводит обсолютно не чего. Тоесть редирект произойдёт моментально это будет выглядеть как обновление страницы, но данные попадут в бд.
у тебя есть N пользователей и ты счас типа перечислил их пароли а если у тебя их будет в 10 раз больше конструкция будет та же?)) начни изучение языка сначала скачай какой нибудь видео курс... тебе помогай не помогай далеко ты не уедешь с таким подходом
if(preg_match('#^[0-9]{1,5}$#',$id)){..}else{id =1;}/* или вот так */else{die();}
научили ими пользоваться теперь только так)) (Добавление)
по поводу защиты меня больше волнует то что переменные которые не гет могут тебе гет отправить...)) над не забывать перед использованием всегда присваивать значение будь то NULL или что ещё
смотрел на эту тему видео курс около 2ух часов по работе с файлами... скажу честно меня не хватило вырубил на половине но там как раз про то как извлекать изменять и редактировать файлы... если интересует пиши в личку скину видео... но там вникать и вникать)) одного просмотра не хватит
после скачивания файл меняет свой размер и больше не открывается :*( что не так с кодом? знаю что когда через форму загружаешь на сервер нужно убирать кодирование, а когда скачиваешь?