phpbar.de logo

Mailinglisten-Archive

[pear] Filepatterns abgleichen

[pear] Filepatterns abgleichen

Kristian Koehntopp kk at netuse.de
Fre Dez 13 12:46:08 CET 2002


On Thursday 12 December 2002 23:08, Tobias Schlitt wrote:
> war bisher, einfach ein Array anzulegen für die beiden modi und bei jedem
> anstehenden Transfer per "in_array()" nachzusehen, ob die entsprechende
> extenstion in einem der beiden vorhanden ist.
>
> Kennt jemand eine einfache / performantere Lösung dafür?

Fast immer, wenn man in_array() verwenden will, will man stattdessen lieber
ein isset() auf das geflippte array machen. Also:

$asc = array("txt" => 1, "html" => 1 );

if (isset($asc[$extension]))
  $mode = "ascii"
else
  $mode = "binary";

Kristian

--
Kristian Köhntopp, NetUSE AG, Dr.-Hell-Straße, D-24107 Kiel
Tel: +49 431 386 435 00, Fax: +49 431 386 435 99


php::bar PHP Wiki   -   Listenarchive