1. PHP / Говнокод #4854

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $img_name_clean = $_FILES[$key]['name'];
    $img_name_clean = str_replace (".img","",$img_name_clean);
    $img_name_clean = str_replace (".jpeg","",$img_name_clean);
    $img_name_clean = str_replace (".jpg","",$img_name_clean);
    $img_name_clean = str_replace (".gif","",$img_name_clean);
    $img_name_clean = str_replace (".JPG","",$img_name_clean);
    $img_name_clean = str_replace (".IMG","",$img_name_clean);
    $img_name_clean = str_replace (".GIF","",$img_name_clean);
    $img_name_clean = str_replace (".JPEG","",$img_name_clean);
    if(!file_exists("../foto/".$img_name_clean."/")){mkdir("../foto/".$img_name_clean."/", 0777);  chmod('../foto/'.$img_name_clean, 0777);}

    Запостил: Uchkuma, 07 Декабря 2010

    Комментарии (14) RSS

    • .jpe .bmp .png в пролете
      Ответить
    • А .img это жеж образ диска!
      Ответить
      • нее, зиллионы пропритетарных используют это расширение
        Ответить
      • http://filext.com/file-extension/IMG
        Ответить
        • Я слышал, что это маковский устаревший формат, но в винде это именно образ диска. CloneCD или может еще чей.
          Ответить
        • это еще хорошо когда просто file.img хоть и странного формата
          а бывает что сопровождается file.doc куда вынесен заголовок :-о
          Ответить
    • А что будет, если закачать файл с именем ".jpeg" или ".gif" и т.п.?
      Автору и невдомек, что имена файлов могут начинаться с точки. А двойные расширения как же?
      Ответить
    • а почему mkdir
      и зачем chmod 0777
      ???
      Ответить
      • Можно придумать десяток примеров. Например, внутри этой папки хранятся комментарии к картинке в виде файлов.
        Ответить

    Добавить комментарий