Mailinglisten-Archive |
Hallo Thomas,
thomas.hausheer at bluewin.ch wrote:
>Hallo zusammen
>
>ich dreh noch durch;-))
>
>Habe einen schönen Upload auf Mac programmiert, funktioniert auch super.
>Nun bin ich beim Kunden und schaue die Sache auf n'em PC an. Fehler!!!
>
>Kann mir jemand helfen? Was ist hier falsch:
>
>..
>//Funktionsaufruf, nach Formularversand
>$nName = mkNeuerNameUndSave($pic1,1001,'images','test');
>
>function mkNeuerNameUndSave($pic, $id, $verzeichnis, $typ)
> {
> //Format wird überprüft und unbenannt nach tab-ID
> $gTyp = GetImageSize("$pic");
> switch ($gTyp[2])
> {
> case '1': //GIF
> $nName = $id.'_'.$typ.'.gif';
> break;
> case '2': //JPEG
> $nName = $id.'_'.$typ.'.jpg';
> break;
> case '3': //PNG
> $nName = $id.'_'.$typ.'.png';
> break;
> }
> //save
> copy ($pic, $verzeichnis."/".$nName);
> return $nName;
> }
>..
>
>INFO: Verzeichnis hat die richtige Berechtigung.
>
>
>Das ganze ist auch online unter
>http://www.warenquelle.ch/CLIENTS/glovital/upload.php
>zu testen.
>
>Bin für jeden Hinweis dankbar;-))
>
>
Probier mal die case-Anweisungen als INTEGER - Werte. Nicht als String.
Vielleicht liegt da der Wurm drin. Ansonsten sieht auf den ersten Blick
alles in Ordnung aus.
Evtl. mal copy() gegen move() tauschen.
MFG
Michael
php::bar PHP Wiki - Listenarchive