Понеже един колега беше коментирал, че имал затруднения с проверка на файл намиращ се на отдалечен сървър. Понеже днес ми се наложи и на мен да си го припомня ето за него и всички които имат затруднения с remote file exist on php следните два примера:
Пример 1:
$r_url="example.com";
$r_file="example_dhstudio_kakvo_referati.pdf";$fh = fsockopen($r_url, 80);
if ($fh)
{
fputs($fh,"GET ".$r_file." HTTP/1.1\nHost:".$r_url."\n\n");
if (fread($fh, 22) == "HTTP/1.1 404 Not Found")
{ echo "[NOT FOUND]";
} else { echo "[FOUND]";exit; }
};
Пример 2:
$url="http://example.com/example_dhstudio_kakvo_referati.pdf";
if (@fclose(@fopen("$url", "r"))) { echo "$url -FOUND<br>";exit; } else { echo "$url -- NOT FOUND<br>"; };
Друг метод които ми допада повече е :
function check_remote_file_exist($url)
{
$ch = curl_init("$url");
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($retcode == 200 ) { return 1; } else {return 0; };
};
echo check_remote_file_exist("http://mpetrov.net/wp-content/uploads/2008/12/Martin.jpg");
До сега хиляди пъти съм заменял текст със друг , но този път ми възникна един проблем представен като пример:
Топ новина за деня: Блогът е добавен в
При компилиране на mysql и добавяне на допълнителни engines изпълнявам:
Днес трябваше да компилирам mysql-server-5.1 под Дебиан. Компилирах го и работи страхотно. Дори написах кратка публикация как може да се компилира бързо и лесно. Статията е качена отново на какво.орг за да бъде по- масово достъпна.
Понеже имам познати които незнаят как да фикснат грешките за неоткрити ключове при apt-get.
В момента
Днес в
Днес един пич: "Laurent Gaffié" откри малка пролука в WordPress 2.8.3 ,чрез която може да се ресетне паролата на акаунт: admin. Експлойта е публикуван в milw0rm->