Здравствуйте, перестала работать загрузка файлов на сервер, после перехода с Windows на Linux, Прошу помочь, вот код формы html: Code: print '<form action="index.php" method="post" enctype="multipart/form-data"> <input type=hidden name=action value=uploadfile> <input type=hidden name=network_name value="'.$_GET['name'].'"> <input type=hidden name=category value="'.$_GET['category'].'"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Пожалуйста, выберите файл для загрузки на сервер.<br><br> <input type="file" name="userfile"><br><br> <input type="submit" name="submit" value="Загрузить"> </form>'; потом print_r($_POST); print_r($_FILES); : Code: Array ( [action] => uploadfile [network_name] => Facebook [category] => Заявки в друзья [MAX_FILE_SIZE] => 30000 [submit] => Загрузить ) Array ( [userfile] => Array ( [name] => tem.zip [type] => [tmp_name] => [error] => 2 [size] => 0 ) ) Размер загружаемого файла 3 MB в php.ini: upload_max_filesize = 64M upload_tmp_dir = "/tmp/" Помогите, пожалуйста, разобраться, в чем дело(
[0rby], смею предположить, что ты забыл выставить права на папку, в которую загружаются файлы (CHMOD 777)
chmod -R 0777 ./upload было, но ошибка осталась( только что заметил, что файлы в 1мб грузятся, а в 3МБ - нет, хотя в php.ini все вроде как надо установлено
[0rby], вот: Code: [userfile] => Array ( [name] => tem.zip [type] => [tmp_name] => [error] => [COLOR=Red]2[/COLOR] [size] => 0 ) UPLOAD_ERR_FORM_SIZE Значение: 2; Размер загружаемого файла превысил значение MAX_FILE_SIZE, указанное в HTML-форме. Значение указывается в байтах
как реализовать проверку на включенность флеша в браузере ? может проверять средствами php был ли загружен флеш с сайта? если загружен то вывести соответствующую надпись, если нет то другую есть вариант на js но он не работает в хроме, опере и сафари PHP: <script language="JavaScript1.2">window.onerror=function(){return true}</script> <script> var ie=0 var f=0 var fz=0 var n=navigator </script><script language="JScript"> if (n.platform=='Win32' && !window.opera){ie=1 for (var i=3;i<10;i++){if (eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')){f=i}}} </script><script> if ((ie==0)&&(n.plugins)) { for (var i=0;i<n.plugins.length;i++){if (n.plugins[i].name.indexOf('Flash')> -1) {fz=parseInt(n.plugins[i].description.charAt(16)) if (fz>f) f=fz}}} function insFl(v,fl,gif,w,h) {var d=' width='+w+' height='+h if (f>=v) { document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+d+'width="+w" height="+h+"><param name=movie value='+fl+'><embed src='+fl+' quality=high'+d+'></embed></object>') } else {document.write('<img src='+gif+d+' border=0>')}} </script> </head> <body> <script>insFl(4,'flash.swf','"noflash.gif"',200,200)</script> <noscript>В браузере отключена поддерка скриптов</noscript>
Все перерыл в инете, скачиваются только битые файлы... FakeMaker тоже не могу найти... Может есть альтернатива?
Всем привет Помогите,не могу никак реализовать У меня есть файл "lolo.txt" там 138тыщ строк, размер файла 49мб надо разделить файл,на другие файлы по 10мб или по 25тыщ строчек в каждом (lolo2.txt,lolo3.txt); облазил гугл,яндекс,не могу придумать, как это реализовать
как-то так PHP: $file = fopen("lolo.txt", "r"); $i = 0; $k = 1; while (!feof($file)) { $s = fgets($file); $i++; if ($i>25000) { $k++; $i = 0; } $f = fopen("lolo_$k.txt", "a+"); fputs($f, $s); fclose($f); } fclose($file);
Если правильно вас понял, то после вывода времени в переменную, задействовать с ней, необходимое математическое выражение.
Не в обиду, но я наблюдаю уже точно пару лет как ты задаешь простейшие вопросы, ты вроде и учишь ЯП но впечатление что стоишь на одном месте. http://us1.php.net/manual/ru/ref.datetime.php - выбирай сам по вкусу.
Есть самописный сайт, блоки подключены через инклуд так вот, при переходе по пунктам меню на сайте, ссылка меняется, т.е добавляется название пункта меню, к примеру было site.ru, при переходе стало - site.ru/contacts.php, т.е все нормально, но вот когда нажимаешь на первый пункт в этом же меню, который называется "главная" и переводить на нее - в строке адреса остается прежний адрес, т.е остается так же, в нашем случае site.ru/contacts.php, а не становится как site.ru. Вопрос - почему так происходит? как исправить? маленький нюанс, а раздражает, подскажите, будьте добры. инклуд-файл с меню выглядит так: PHP: <nav class="navigation"> <ul> <li><a href="index.php">Главная</a></li> <li><a href="contacts.php">Контакты</a></li> <li><a href="galery.php">Галерея</a></li> <li><a href="reviews.php">Отзывы</a></li> </ul> </nav>
Как передать в переменную php - с html данные. Допустим в html Code: <a id="link" href="ss.php">текст1 текст2 текст3</a> А в php Code: <? $text="link"; $URL="http://site.com/$text"; header("Location:$URL"); ?> В переменную text записывается link при выполнении, а не текст1 текст2 текст3 , в чём ошибка?