Что означает двоеточие в for()? PHP: ... for($i=0;$i<count($file):$i++) ... Кроме того, переменную $site желательно вынести за пределы цикла (перед ним) и запихать выражение count($file) в какую-нить переменную (во избежании инвариантов), например PHP: <?php $file = file('file.txt'); $site="http://microsoft.com"; $cnt=count($file); for ($i = 0; $i < $cnt; $i++) { include($site . $file[$i]); } ?> ну или так =) PHP: <?php $file = file('file.txt'); for ($i = 0, $site="http://microsoft.com", $cnt=count($file); $i < $cnt; $i++) { include($site . $file[$i]); } ?> А подчеркивания, вероятно, в файле прописаны
как мне написать скрипт? мне нада поля для выбора файлов с компютера, потом после сабмита - заливает на серв, плюс добавляет инфу в бз.
upload.html PHP: <html> <head> <title>Загрузка файлов на сервер</title> </head> <body> <h2><p><b> Форма для загрузки файлов </b></p></h2> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"><br> <input type="submit" value="Загрузить"><br> </form> </body> </html> upload.php PHP: <? $host = 'localhost'; // имя хоста mysql $login = 'dle_root'; // логин к mysql $pass = 'admin'; // пароль к mysql $dbase = 'dle'; // база DB $table1 = 'files'; // таблица $db = mysql_connect("$host","$login","$pass"); // соединение с базой mysql_select_db("$dbase",$db); $cataloge = "C:/"; // Путь для файла $name_file = $_FILES["filename"]["name"]; $name_size = $_FILES["filename"]["size"]; $cat_result = $_FILES["filename"]["tmp_name"]; $file_type = $_FILES["filename"]["type"]; if ($name_size > 1024*3*1024) // 1024*3*1024 = 3 мбайта { echo ("Размер файла слишком большой"); exit; } if (copy($cat_result,"$cataloge".$name_file)) { $result = mysql_query("INSERT INTO $table1 (name,size,tmp_name,type) VALUES ('$name_file','$name_size','$cat_result','$file_type')"); if ($result == 'true') { echo("<strong>Файл успешно загружен </strong><br>"); echo("Характеристики файла: <br>"); echo("Имя файла: $name_file"); echo("<br>Размер файла: $name_size"); echo("<br>Каталог для загрузки: $cat_result"); echo("<br>Тип файла: $file_type"); } else { echo("Ошибка БД"); } } else { echo("Ошибка загрузки файла"); } ?> Делал без всяких проверок - на скорую руку. Если немного разберешься в коде, поправишь под себя. $file_ty pe - поменяй на $file_type
спасибо. я тут просто пробывал прямо в базу файли заливать через Longblob. не получалось. решыл не выебыватся, и на хост лить. спасиба ещераз
Как каждую сторку из файла преобразовать в массив например в файле 1.txt: PHP: admin:123 root:312 lol:222 что бы было: PHP: $a[0] = "admin:123"; $a[1] = "root:312"; $a[2] = "lol:222"; Что бы потом explode() сделать
функцией file() обрати внимание, что функция не убирает символы перехода строки. короче... хз нафиг я это написал юзай конструкцию, что n0mer1 показал
Делаю запрос к бд, в бд тип Collation однако функция определения кодировки показывает UTF-8 при вынимании из базы, далее записываю результат в xml. Вопрос: как сконвертировать из utf в ascii, ибо стандартные функции тупят и постоянно на выходе получаю либо пустые символы, либо вместо слова 'мотоцикл' слово 'lnrnvhjk'
Kaimi, utf-8 to ascii PHP: echo iconv('UTF-8', 'ASCII//TRANSLIT', $text); А лучше при соединении с бд ставь PHP: mysql_query('SET NAMES cp1251');
Запрос Set name cp1251 я и так делаю, но функция mb_detect_encoding все равно показывает UTF-8 почему то... iconv не работает почему то, хотя пхп 5 версии...
Доброй ночи, помогите плиз с одним делом ! <form action"spam.php" method"post"> <input type="text" name="txt"> <input type="submit" name="go" value="ADD"> <input type="reset" value="CLEAR"> </form> Мне нужно так зделать что допустим в форму ввожу данные и оно записывало что я ввел в файл text.txt ! Помогите пожалуста - очень нужно !