php move_uploaded_file Не перезаписывает с тем же самым имененем

Можно как-то так:

if(file_exists($path)) { ..
	unlink($path); 
}
$res = @move_uploaded_file($file['tmp_name'], $path);

if (!$res)
{
    // сообщем об ошибке
}

-- правда тут не ясно, ведь судя по коду может быть так, что стрый файл мы удалим, а вот новый может и не загрузиться.

symfony4 Form -- вывести связанную сущность в виде выпадающего списка select

В процессе создания админки для интернет магазина мне потребовалось вывести для заполнения не только текстовые поля объекта Product, но и все имеющиеся в БД фирмы в виде списка.

Это можно сделать так:

momentjs isValid() Проверка корректности при получении даты из строки - пример кода

Проверить, что распарсили дату верно можно как-то так

var datetime = moment('строкадаты', формат); 
if (datetime.isValid()) {
// если все нормально
}

Ошибки расширения PDO -- перехват исключения для fetch()

Интересует вопрос - какие именно виды ошибок включают в себя ошибки типа PDOException?

Пример из учебника Котерова(стр 709):

php На локальной машине не работает зашифрованный код, а на сервере работает, как завести -- поиск ошибки

Советы (по вероятности возникновения):

  1. Смотри журнал ошибок (где лежит зависит от настроек вируального хоста)
  2. Про инклуды уже писали
  3. Далее, если непонятно что происходит: убедитесь что на боевом сервере и вас включены те же модули

php Не работает include: Failed opening ... for inclusion-- зашифрованный код

Наблюдается ошибку инклуда, хотя файл есть в проекте:

Failed opening ... for inclusion

Возможно, пхп пытает заинклудить файл по абсолютному пути, варианты решения этой задачи:

[!] Зашифрованный PHP код -- как с ним работать

Соберём тут советы по работе с зашифрованным php кодом.
(см. ссылки ниже)

linux find Поиск файла по имени

После самой команды указываем корневую папку, начиная с которой надо искать, затем флаг поиска, а затем уже значение, рассмотрим примеры:

  • С учетом регистра, начиная с корня:
    find / -name имяфайла
  • Без учета регистра, начиная с корня:
    find / -iname имяфайла

Подробности: https://www.opennet.ru/docs/RUS/linux_ba...

nginx Конфигурационный файл конфиг. Где лежит и т.д.

Конфигурационный файл может лежать по адресу:

/usr/local/nginx/conf/nginx.conf

git checkout Переключение на конкретный коммит в ветке, а затем назад на последий. Как вернуться на последний коммит в ветке

Предположим, что вы находитесь на ветке мояветка1 и вам надо переключиться на состояние коммита с хэшем a1ddc3, тогда можно:

  • Переключиться на указанный коммит:
    git checkout a1ddc3
  • ... а затем вернуться назад (чекаут с именем ветки):
    git checkout мояветка1

Pages

Subscribe to fkn+antitotal RSS