Оператор try_files использует числовые захваты из регулярного выражения в location операторе. Проблема с числовыми захватами заключается в том, что они перезаписываются всякий раз, когда вычисляется регулярное выражение. map содержит регулярное выражение, которое вычисляется между операторами locationи try_files.
Решение — использовать именованные захваты
echo '<script> var myvar = ' . json_encode(fread(...)) . '; <script>';
Opening a file with append mode (a as the first character in the mode argument) shall cause all subsequent writes to the file to be forced to the then current end-of-file, regardless of intervening calls to fseek().
When redirecting to a local URL, additional environment variables are set so that the response can be further customized. They are not sent to external URLs.
fastcgi_param REDIRECT_URL $uri;
register_shutdown_function(function () {
posix_kill(getmypid(), SIGKILL);
});
<?php
$urls = [
'http://foto.com/1.jpg',
'http://foto.com/2.jpg',
//...
];
foreach ($urls as $i => $url) {
file_put_contents(__DIR__ . "/{$i}.jpg", file_get_contents($url));
}
echo "OK\n";
для varchar отводится столько места, сколько он занял при первом инсерте. Если в процессе изменений длина увеличивается (но до указанного в определении поля предела), то сначала это увеличение делается за счет зарезервированного на странице места, а когда места не остается - страница расщепляется.
Если фактическая длина уменшается - никаких "сжатий" страниц не делается.
корпус в неплохом состоянии, железно не могу сказать, но вроде все работает