php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2006, 17:29  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard Image hochladen -> Endung einzeln herausfinden?

Hallo,

ich möchte ein Image hochladen. Das kann jpeg, gif oder bmp sein! Soweit bin ich ja schon:

PHP-Code:
$filename "1_".$_FILES['bild1']['name']."";
copy($_FILES['bild1']['tmp_name'], $uploaddir$filename); 
Mein Problem ist, dass ja jetzt als Dateiname zum Beispiel: 1_name.jpeg raus kommt oder so...jetzt möchte ich aber das _name weg haben, also nurnoch 1.jpeg haben! Aber mit was mache ich das, also wie kann ich die Endung einzeln herausziehen um dann sowas zu machen:

PHP-Code:
$filename "1_".$endung.""
Wie bekomme ich also diese $endung heraus?

Dankeschön
BartTheDevil89 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.12.2006, 23:22  
CIX88
Gast
 
Beiträge: n/a
Standard

Es gibt so wunderbare Funktionen wie z.B. GetImageSize() oder move_uploaded_file().
Und wenn man jetzt ein Blick in die Doku wirft, hat sich die Frage erledigt.
 
Alt 08.12.2006, 23:45  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

strrstr ist dein freund
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline  
Alt 09.12.2006, 00:06  
CIX88
Gast
 
Beiträge: n/a
Standard

Zitat:
strrstr ist dein freund
Sehr dünnes Eis.
 
Alt 09.12.2006, 00:17  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard Re: Image hochladen -> Endung einzeln herausfinden?

Zitat:
Zitat von BartTheDevil89
PHP-Code:
$filename "1_".$endung.""
Wenn Du mit dem Hinweis von CIX nun die Endung rausgekriegt haben dürftest, dann mach um Himmels Willen dieses ."" am Ende weg.

Wozu willst Du einen String anhängen, wo nix drinsteht?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 15.12.2006, 15:21  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

CIX hat den Ansatz schon gebracht und im Manual steht der Rest:

Code:
list(,,$type) = getimagesize($filename);
$type = image_type_to_extension($type);
und du hast alles was du brauchst.
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Alt 15.12.2006, 15:32  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Da der OP es offensichtlich nicht schafft, sich nochmal zu melden, denke ich nicht, dass er überhaupt noch was braucht.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 15.12.2006, 15:36  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Das heist aber nicht das man nicht eine Lösung für andere mit gleichen Problem posten darf oder?
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Alt 15.12.2006, 15:43  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Nein, heißt es natürlich nicht.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 15.12.2006, 19:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

PHP 5.2.0 oder höher
PHP-Code:
<?php
$sExtension 
pathinfo($sFilenamePATHINFO_EXTENSION);
?>
PHP älter 5.2.0
PHP-Code:
<?php
$aPathinfo 
pathinfo($sFilename);
$sExtension $aPathinfo['extension'];
?>
Meine SFile-Klasse:
PHP-Code:
<?php
define
('SFILE_TRANSFORM_LOWER'1);
define('SFILE_TRANSFORM_UPPER'2);

class 
SFile
{
   
// ..
    
function getExtension($sFilename$bForceTransform null)
    {
        
$aPathinfo pathinfo($sFilename);
        switch (
$bForceTransform) {
        case 
SFILE_TRANSFORM_LOWER:
            return 
strtolower($aPathinfo['extension']);
        case 
SFILE_TRANSFORM_UPPER:
            return 
strtoupper($aPathinfo['extension']);
        default:
            return 
$aPathinfo['extension'];
        }
    }
}

// usage
echo SFile::getExtension('example.Exe'); // Exe
?>
Ehrlich gesagt weiß ich aber nicht, wie pathinfo() reagiert, wenn keine Datei-Endung existiert.
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder Klasse snatch-ic Beitragsarchiv 1 13.06.2007 11:45
Problem mit Wasserzeichen auf Bildern pixelcut PHP-Fortgeschrittene 16 14.12.2004 02:36
den ganzen ordner hochladen statt jede file einzeln PHP Tipps 2004 1 07.08.2004 02:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php image hochladen, image hochladen php, php bild upload, wasserzeichen dateiendung, php bild hochladen, php bild endung, bild endung herausfinden php, php getextension, dateiendung bild php, http://www.php.de/php-tipps-2006/43013-image-hochladen-endung-einzeln-herausfinden.html, herausfinden wer bilder hochgeladen hat, php dateiendung image, image type herausfinden php, image type php herausfinden, images hochladen mit php, bild typ herausfinden, php dateien hochladen bmp, bild upload bild einzeln anzeigen php, php bild dateiendung, endungen einzeln anzeigen

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.