-webkit-box-shadow: 0 3px 5px -3px #000;
-moz-box-shadow: 0 3px 5px -3px #000;
box-shadow: 0 3px 5px -3px #000;
Убедитесь, что PHP имеет разрешения на запись файлов в эту папку. chmod, вероятно, влияет только на пользователей FTP или отдельных пользователей.
И попробуйте по очереди. например:
header( "Content-type: image/png" );
imagepng($my_img);
затем
$save = "../sigs/". strtolower($name) .".png";
imagepng($my_img, $save);
Чтобы вы могли изолировать ошибки.
Сначала попытайтесь сохранить в той же папке, что и сценарий, посмотрите, есть ли проблемы.
$save = strtolower($name) .".png";
imagepng($my_img, $save);
Большое спасибо за то, что вы помогли очистить мой разум и заставили меня взглянуть под другим углом. Все было связано с правами файла.
Поскольку сценарий сгенерировал файл, права установлены неправильно, и перезапись невозможна.
после извлечения:
header( "Content-type: image/png" );
imagepng($my_img);
Я получил сообщение об ошибке о том, что файл не выполняется. умеет писать. когда в руководстве к файлу установлено значение chmod 755, сценарий работал как шарм.
поэтому новый код теперь выглядит следующим образом:
header( "Content-type: image/png" );
imagepng($my_img);
$save = "../sigs/". strtolower($name) .".png";
chmod($save,0755);
imagepng($my_img, $save, 0, NULL);
imagedestroy($my_img);
Настройка файла для записи устранила проблему, и все работает как задумано.
]С наилучшими пожеланиями Fons
Are you sure the relative path is correct? That can be a bit confusing if that script is called from another script.
You could try to change the path to:
$save = $_SERVER['DOCUMENT_ROOT'] . "/sigs/" . strtolower($name) . ".png";
Edit: And of course check the return value of imagepng() and your error log