Не могу узнать размер файла из браузера

285
16 апреля 2017, 02:55

Есть форма, после ввода в форму адрес сайта выполняется код. Я хочу узнать размер файла в браузере через filesize(). Но вываливает эту ошибку:

PHP Warning:  filesize(): stat failed for https://github.com//robots.txt in /home/max/www/test/guzle.php on line 13

Вот код:

<?php
use GuzzleHttp\Client;
use GuzzleHttp\Psr7;
require_once 'request.html';
require 'vendor/autoload.php';
$client = new Client();
$res = $client->request('GET', $_POST['site'].'/robots.txt');
$filename = $_POST['site'].'/robots.txt';
if ($res->getStatusCode() != 404) {
echo $filename . ': ' . filesize($filename) . ' bytes';
}

Вот форма:

<html>
<head>
<meta charset="utf-8">
<title>Веб-адрес</title>
</head>
<body>
  <form action="guzle.php" method="post">
  <p><input type="url" placeholder="Адрес сайта" name="site" required></p>
  <p><input type="submit" value="Отправить"></p>
  </form>
</body>
</html>
READ ALSO
Перенос строки в PHP

Перенос строки в PHP

Господа, не работает перенос строки в php модуле mailОн тупо пишет в одну строчку, выдавая тег переноса в теле письма

292
PDO работает не так как я думаю

PDO работает не так как я думаю

Господа не могу понять что не так

262
выполнение expect скрипта в php

выполнение expect скрипта в php

Всем приветСитуация такая: я написал exp скрипт который подключается к telnet(OpenBSC) и выводит логи

326