За последние 24 часа нас посетили 17187 программистов и 1686 роботов. Сейчас ищут 1232 программиста ...

Вчем ошибка???

Тема в разделе "Обработка изображений средствами PHP", создана пользователем EvelRus, 19 дек 2007.

  1. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    какой файл нужно удалить?
     
  2. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Созданную картинку :)
     
  3. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    unlink("my_image.png");
    Работает.
     
  4. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    у меня не
    а
     
  5. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    ну так подставь его.
     
  6. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    unlink ($number.png);
    Не удаляет! :(((
     
  7. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    выдает белую страницу :(
     
  8. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
  9. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    а что за скобки??? {$number}????
     
  10. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    полезно когда
    PHP:
    1. <?php
    2. $rain = "Rain";
    3.  
    4. echo "$rainbow"; //  что такая переменная не инициализирована
    5. echo "{$rain}bow"; // Выдаст Rainbow
    6. ?>
    Удобно еще, например в таких случаях:
    mysql_query("SELECT data FROM data WHERE {$arr['good']}");
    да и наглядность сохраняется :)
     
  11. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Он все раво выдает белый лист :(((
     
  12. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    Весь код в студию!
     
  13. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    PHP:
    1. <?
    2. header('Content-type: image/png');
    3. $number = rand('111111','999999');
    4. setcookie('A_num',md5($number));
    5. $img = imagecreate('50','25');
    6. $back = imagecolorallocate($img,255,255,255);
    7. $black = imagecolorallocate($img,0,0,0);
    8. imagestring($img,3,5,4,$number,$black);
    9. imagepng($img, "$number.png");  // или же imagepng($img, "{$number}.png");
    10.  
    11. $title = "Гостевая книга / Факультет Начальных Классов";
    12. if ($sent == '1' and $bot == '')
    13. {
    14.  if (($name == '') or ($message == '') or ($_COOKIE['A_num'] !== md5($_POST["number"])))
    15.   {
    16.    $content = 'Заполнены не все поля или неверный код подтверждения!!!<br><a href="JavaScript:history.back()">Назад</a>';
    17.    unlink ($number.png);
    18.   }
    19. else
    20. {
    21. mail ("dragonofdeath@bk.ru","Сообщение с сайта ФНК [В Гостевую книгу]","Сообщение от: $name \n Обратный адрес: $e_mail \n Текст сообщения: $message","Content-Type: text/html; charset=windows-1251\n");
    22. $content = 'Ваше сообщение отправлено! оно будет добавленно в гостевую книгу после модерации администратором.';
    23. unlink ($number.png);}
    24. }
    25. elseif ($sent == '1' and $bot != '')
    26. {
    27. $content = 'Ботам вход запрещен :)';
    28. }
    29. else
    30. {
    31. $content = 'Для добавления записи в гостевой книге заполните форму. Сообщение будет добавлено после прочтения администратором.
    32. <form method="POST" acion="index.php?style={style}&amp;ln={ln}&amp;page=guestbook">
    33.    <table border="0">
    34.        <tr>
    35.            <td>Введите Ваше имя*:</td>
    36.            <td><input type="text" size="20" name="name"></td>
    37.        </tr>
    38.        <tr>
    39.            <td>Введите Ваш E-Mail:</td>
    40.            <td><input type="text" size="20" name="e_mail"></td>
    41.       </tr>
    42.       <tr>
    43.            <td>Введите Ваше сообщение*:</td>
    44.            <td><textarea name="message" rows="5" cols="20"></textarea></td>
    45.        </tr>
    46.         <tr>
    47.            <td>Введите код подтверждения:*<p align="center"><img src="'.$number.'.png"></td>
    48.            <td><input type="text" name="number" size="6"></td>
    49.        </tr>
    50.  
    51.        <tr>
    52.            <td colspan="2">
    53.         <input type="hidden" size="1" name="bot" value="">
    54.         <input type="hidden" size="1" name="sent" value="1">
    55.         <input type="submit" name="sunmit" value="Отправить">
    56.         <input type="reset" name="reset" value="Сброс">
    57.         </td>
    58.        </tr>
    59.    </table>
    60. </form>';
    61. }
    62. ?>
     
  14. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    а кто кавычки будет ставить? :)
    замени это
    Код (Text):
    1. unlink ($number.png);
    на это
    Код (Text):
    1. unlink ("$number.png");
     
  15. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Не удаляет! :(((
     
  16. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
  17. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Убери. Раз делаешь всё в одном скрипте.
     
  18. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Все равно не удялает :(
     
  19. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    Nemo
    Проверь права доступа.
    я бы сделал не так. Я бы вставлял бы изображение полученное "на лету" и не сохранял бы их, а сразу выводил бы в браузер. Удобнее, быстрее, экономичнее :)
     
  20. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    host, как?:(((
     
  21. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    http://www.webstudent.ru/modules/wfsect ... rticleid=2
    +
     
  22. dAllonE

    dAllonE Guest

    А мож просто is_writable(), если в него писать сможет то и удалить наверное тоже
     
  23. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    ну а может просто chmod("0777");
    :D
     
  24. dAllonE

    dAllonE Guest

    Ну прям сразу так не интересно вот после того как скажет что писать нельзя вот тогда chmod :)
     
  25. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    я не про права спросил, а про