PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (19): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец

> Найдено сообщений: 283
foozzi Отправлено: 05 Ноября, 2011 - 17:11:45 • Тема: скрипт не загружает файлы... • Форум: Вопросы новичков

Ответов: 22
Просмотров: 864
в чет дело то, пишет что не загрузился файл... вот код:

PHP:
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4.                 <link rel="stylesheet" type="text/css" media="all" href="style.css">
  5.         </head>
  6.         <body>
  7.                 <table width="100%" height="100%"><tr valign="center"><td align="center" nowrap><div id="upload">
  8.  
  9.  
  10. <?PHP
  11.  
  12. /* Загрузка файлов с запретом исполняемых файлов */
  13. /* Только блеадь почему то не робит... */
  14.  
  15. /* Создаем паттерн, где есть список запрещенных файлов по расширению */
  16. if (@$_POST ['upload'] == "")
  17. {
  18.                                 echo 'Выберите файл | Максимальный размер 2000 MB | Запрещенно заливать исполняемые файлы<br><br>';
  19.                                 echo '<form enctype="multipart/form-data" action="" method="post">';
  20.                                 echo '<input type="hidden" name="MAX_FILE_SIZE" value="30000">';
  21.                                 echo '<input type="file" name="file" size="45">';
  22.                                 echo '<input type="submit" value=" Грузить! " name="upload">';
  23.                                 echo '</form>';
  24.                         } else {
  25.  
  26. $blacklist = '/.(com|bat|exe|cmd|vbs|msi|jar|php(\d?)|phtml|access|js)$/i'; // патерт с запрещенными файлами
  27. /* Если файл содержит запрещенное разрешение - выход с уведомлением*/
  28. if (preg_match($pattern, $_FILES['file']['name']))
  29. {
  30.    exit ("Файл с данным расширением запрещен к загрузке");
  31. }
  32.  
  33. $upload_dir = '/uploads/'; // папка
  34. $upload_path = dirname (__FILE__).$upload_dir; //путь
  35. $upload_filename = $upload_dir . basename($_FILES['file']['tmp_name']); // имя файла не изменное
  36. $upload_link = "http://".$_SERVER ["HTTP_HOST"].dirname ($_SERVER ["PHP_SELF"]).$upload_dir.$upload_filename; // образовывает ссылку на скачивание
  37.  
  38. if (@move_uploaded_file($_FILES['file']['tmp_name'], $upload_path.$upload_filename))  
  39. {
  40.      echo "Файл загружен.\n";
  41.      echo "Линки:<br>";
  42.      echo "<input type='text' size=80 onclick='this.select()' value='".$upload_link."'><br><br>";
  43.      echo "HTML Линк:<br>";
  44.      echo "<input type='text' size=80 onclick='this.select()' value=\"<a href='".$upload_link."'>".$upload_link."</a>\"><br><br>";
  45.      echo "BB-Code Линк:<br>";
  46.      echo "<input type='text' size=80 onclick='this.select()' value='[url]".$upload_link."[/url]'><br><br>";
  47.      echo "<a href='?".md5(microtime())."'>Загрузить другой файл</a>";
  48.  }
  49. else
  50. {
  51.    echo "Файл не загружен.\n";
  52. }
  53. }
  54. ?>
  55.  
  56.  
  57.  
  58. </body>
  59. </html>
  60.  


в чет дело то?

ниже архив с файлом прикрепил, кому удобней будет
foozzi Отправлено: 04 Ноября, 2011 - 17:42:42 • Тема: запомнить постфиксный инкремент • Форум: Вопросы новичков

Ответов: 5
Просмотров: 179
сделал вот так:


и счетчик не пригодился
foozzi Отправлено: 04 Ноября, 2011 - 16:47:00 • Тема: запомнить постфиксный инкремент • Форум: Вопросы новичков

Ответов: 5
Просмотров: 179
нет, под этими именами загружаются изображения, для каждого нужно уникальное имя с номером, а номер должен записываться в файл что бы при загрузке 1 изображение не заменяло другое
foozzi Отправлено: 04 Ноября, 2011 - 16:42:38 • Тема: разбиение на страницы без mysql • Форум: Вопросы новичков

Ответов: 1
Просмотров: 150
any body ? =(
foozzi Отправлено: 04 Ноября, 2011 - 15:06:28 • Тема: запомнить постфиксный инкремент • Форум: Вопросы новичков

Ответов: 5
Просмотров: 179
в общем вопрос состоит в том что бы сделать слудеющее:

вот отрывок кода:

PHP:
скопировать код в буфер обмена
  1. $q=0;
  2.             $newname = "StratoJus:" . $q;
  3.             $q++;


так вот мне надо после того как переменной $newname присвоилось значение к примеру StratoJus:0 этот ноль записывался в .txt файл, после чего происходила проверка в начале скрипта на каком номере закончился скрипт и начать запись с этого числа?
foozzi Отправлено: 04 Ноября, 2011 - 00:15:32 • Тема: разбиение на страницы без mysql • Форум: Вопросы новичков

Ответов: 1
Просмотров: 150
есть галерея, выводит имаги через jquery но сильно лагает когда много имагов, требуется разбить на страницы галерею, например после 10 картинок отображать "След. Страница"

сам код:

PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>A Really Cool jQuery Gallery Demo | Tutorialzine</title>
  6. <link rel="stylesheet" type="text/css" href="lightbox/css/jquery.lightbox-0.5.css" />
  7. <link rel="stylesheet" type="text/css" href="demo.css" />
  8. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  9. <script type="text/javascript" src="lightbox/js/jquery.lightbox-0.5.pack.js"></script>
  10. <script type="text/javascript" src="script.js"></script>
  11.  
  12. </head>
  13.  
  14. <body>
  15.  
  16. <div id="container">
  17.  
  18. <div id="heading">
  19. <h1>One life - One way</h1>
  20. </div>
  21.  
  22. <div id="gallery">
  23.  
  24. <?PHP
  25.  
  26. $directory = 'gallery';
  27.  
  28. $allowed_types=array('jpg','jpeg','gif','png');
  29. $file_parts=array();
  30. $ext='';
  31. $title='';
  32. $i=0;
  33.  
  34. $dir_handle = @opendir($directory) or die("There is an error with your image directory!");
  35.  
  36. while ($file = readdir($dir_handle))
  37. {
  38.         if($file=='.' || $file == '..') continue;
  39.        
  40.         $file_parts = explode('.',$file);
  41.         $ext = strtolower(array_pop($file_parts));
  42.  
  43.         $title = implode('.',$file_parts);
  44.         $title = htmlspecialchars($title);
  45.        
  46.         $nomargin='';
  47.        
  48.         if(in_array($ext,$allowed_types))
  49.         {
  50.                 if(($i+1)%4==0) $nomargin='nomargin';
  51.        
  52.                 echo '
  53.                 <div class="pic '.$nomargin.'" style="background:url('.$directory.'/'.$file.') no-repeat 50% 50%;">
  54.                 <a href="'.$directory.'/'.$file.'" title="'.$title.'" target="_blank">'.$title.'</a>
  55.                 </div>';
  56.                
  57.                 $i++;
  58.         }
  59. }
  60.  
  61. closedir($dir_handle);
  62.  
  63. ?>
  64. <div class="clear"></div>
  65. </div>
  66.  
  67. <div id="footer">
  68. <h2>Демо</h2>
  69. </div>
  70.  
  71. </div>
  72.  
  73. </body>
  74. </html>
  75.  
foozzi Отправлено: 11 Октября, 2011 - 22:57:00 • Тема: не отображается 1 картинка под второй в css • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 946
illy да но у меня нет времени на него, я протно изучаю bash
foozzi Отправлено: 11 Октября, 2011 - 20:50:24 • Тема: не отображается 1 картинка под второй в css • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 946
SAD спс, прост css не оч люблю, нет желания к изучению
foozzi Отправлено: 11 Октября, 2011 - 19:11:15 • Тема: не отображается 1 картинка под второй в css • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 946
собственно вот код

CODE (html):
скопировать код в буфер обмена
  1. body > nav[role="secondary navigation"] {
  2.    
  3.    
  4.     background-image: url(images/secondary_navigation_background.png);
  5.     background-repeat: repeat-x;
  6.     background-position: top center;
  7.    
  8.     background-image: url(images/left_top.png);
  9.     background-repeat: repeat-y;
  10.     background-position: center left;
  11.  
  12.     font-size: 12px;
  13. }


первая имага не отображается, а вторая нормально отображается, если поменять местами то будет наоборот, что тут не так?
foozzi Отправлено: 12 Сентября, 2011 - 00:12:50 • Тема: невидимый Parse error • Форум: Вопросы новичков

Ответов: 25
Просмотров: 840
Champion потому что я не считаю windows за операционную систему из-за ее ничтожности и меня немного раздражает когда меня посылают юзать софт данного производства
OrmaJever
LIME
за подсказки благодарю, проверю все отпишу
foozzi Отправлено: 11 Сентября, 2011 - 18:33:03 • Тема: невидимый Parse error • Форум: Вопросы новичков

Ответов: 25
Просмотров: 840
illy блокнот там ваш маздаевский я не юзаю т.к. у меня нет винды и не было никогда, у меня среда для разработки BlueFish там чтоб сохранить в BOM надо галочки ставить.... которые у меня не стоят соответственно.

Champion там просто коменты забыл переименовать, трабла не в этом
foozzi Отправлено: 11 Сентября, 2011 - 12:25:36 • Тема: невидимый Parse error • Форум: Вопросы новичков

Ответов: 25
Просмотров: 840
у меня и так без BOM сохранено
foozzi Отправлено: 10 Сентября, 2011 - 23:57:57 • Тема: невидимый Parse error • Форум: Вопросы новичков

Ответов: 25
Просмотров: 840
Parse error: syntax error, unexpected T_IF in /opt/lampp/htdocs/xampp/comics/d ownload_count.php on line 15

НО ГДЕ??

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. //код файла req.php
  4.  
  5. define('URL_DIR','http://easytrolls.tk/comics/');
  6.  
  7. define('ABS_DIR',$_SERVER['DOCUMENT_ROOT']);
  8.  
  9. //Определяем нужные нам константы
  10.  
  11. $namefile = htmlspecialchars(str_replace("/","",$_GET['name'])); 
  12.  
  13. //Через гет передаем параметр-имя
  14.  
  15. if (!$namefile) echo 'Произошла ошибка! Файл с таким именем не найден.' ;
  16.  
  17. $array = array(); //массив данных
  18.  
  19. if(file_exists(ABS_DIR.'/base.txt'))
  20.  
  21. {
  22.  
  23.     $array = unserialize(file_get_contents(ABS_DIR.'/base.txt'));
  24.  
  25.     //Файл который будет содержать данные о кол-ве скачиваний
  26.  
  27.     //в виде сериализованного массива
  28.  
  29.     if(!$array[$namefile]) $array[$namefile] = 0;
  30.  
  31.     $schet = $array[$namefile]+1;
  32.  
  33.     //$array[$namefile] содержит кол-во скачиванй этого файла
  34.  
  35. }
  36.  
  37. else 
  38.  
  39. {
  40.  
  41.     $schet = 1;
  42.  
  43. }
  44.  
  45. $array[$namefile] = $schet;
  46.  
  47. //присваиваем новое значение элементу массива
  48.  
  49. $array = serialize($array);
  50.  
  51. //сериализуем данные
  52.  
  53. @file_put_contents(ABS_DIR.'/base.txt',$array);
  54.  
  55. //пишем в файл причем не проверяем 
  56.  
  57. //записалось или нет ибо скачивание 
  58.  
  59. //должно начаться независимо от этого 
  60.  
  61. header("Location: ".URL_DIR."$namefile");
  62.  
  63. //Переадресуем запрос на скачиваемый файл
  64.  
  65. ?>
  66.  
foozzi Отправлено: 09 Сентября, 2011 - 00:23:32 • Тема: Скриптр "откуда пришол" и инфа о юзере с записью в файл • Форум: Наработки по собственным проектам

Ответов: 0
Просмотров: 1240
PHP скрипт для определения информации о пользователе, а так же откуда он пришол на сайт.
Строго не судите, писал как для практики.

Функционал:

Имеется фильтр для отсева запросов с родного сайта
Запись информации в .txt файл

Ссылка на скачивание
foozzi Отправлено: 04 Сентября, 2011 - 20:04:22 • Тема: запись в файл "откуда пришол юзер" • Форум: Вопросы новичков

Ответов: 21
Просмотров: 809
спс проде норм теперь


Цитата:
Днепропетровск

почти земляки)

Страниц (19): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB