Úvod Hledání On-line hry On-line testy Předplatné Jak podpořit Blogovník Provozní podmínky Zásady ochrany osobních údajů
 



Návštěvy
Celkem:559225
Tento rok:7431
počítadlo ALAWARE.CZ

Úvodní strana  Prohlížení článků  PHP: PHP Warning: fread(): Length parameter must be greater than 0




PHP: PHP Warning: fread(): Length parameter must be greater than 0

Programovací jazyk PHP se postupem času odklání od původní koncepce jazyka tolerantního k pokleskům programátora. V vyššími verzemi PHP tomuto jazyku vadí proměnná bez naplněné hodnoty, nevyžádaná proměnná, po staru uvozený zápis počátku skriptu PHP, nulová velikost soubor, ze kterého hodláme načítat data, práce s proměnnou, která ještě neexistuje a tak dále.

Ve svých počátcích bylo PHP MNOHEM tolerantnější. Právě to byla výhoda jazyka PHP, že díky své toleranci s ním mohl pracovat jakýkoli začátečník, klidně i dislektik nebo disgrafik, jazyk toleroval nejrůznější poklesky, což bylo podřízeno rychlosti a pružnosti tvorby. S PHP se tak dalo pracovat třeba v notepadu (poznámkový blok) a kód šlo jednoduše zkontrolovat tak nějak od oka.

Protože PHP neustále přitvrzuje ve své přísnosti na chudáky amatérské programátory, přináším vám sérii článků o nejčastějších chybách a varování, na které je tento jazyk extrémně alergický.

PHP Warning: fread(): Length parameter must be greater than 0

Jedná se o varování ohledně pokusu o načtení souboru, který má nulovou délku. V kódu může mít nějakou sekvenci řádků snažících se o vyčtení data ze souboru na disku. Pokud máte jistitu, že soubor na disku vždy existuje (tj. je předzaložený), ať už naplněný daty nebo bez dat, je vhodné použít následující syntaxi:

$nazev_souboru = 'mujsoubor.php';
 
$velikost_souboru = filesize($nazev_souboru);
if($velikost_souboru)   //jestliže je velikost souboru pravda

//zde proběhne vyčtení obsahu souboru
}
else
{
throw new Exception(“Nastala chyba při pokusu o načtení souboru s názvem: $nazev_souboru”);  //vypiš výjimku - chybová hláška
}

 


17.04.2014,06:41
Počet čtenářů: 0





  Názory čtenářů:

PHP: PHP Warning: fread(): Length parameter must be greater than 0


Nejnovější příspěvky čtenářů:

Nejsou žádné příspěvky v diskusi.
název a sídlo firmy: Josef Nádběla - ALAWARE IČ: 75811511,  sídlo: Moravská 617/18, Chropyně
Firma je zapsána do živnostenského rejstříku pod názvem 'Josef Nádběla', odkaz zde.
Jsme neplátci DPH.

Webový systém NÁDBĚLA WEB INFINITY 1.1.21D - Copyright Josef Nádběla - ALAWARE 2024 - Všechna práva vyhrazena.
CSS 3.0, PHP 5.4.20 STRICT (verze PHP na hostingu: 8.2.7), XHTML 1.0 Strict
Odladěno pro Internet Explorer 9-11; Mozilla Firefox 12-57; Opera 11,12; Google Chrome 20-34, Maxthon Cloud Browser v4.0.3.6000.
v