php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.08.2005, 09:36  
Gast
 
Beiträge: n/a
Standard Datei nach Upload umbennen

Hallo, ich lade auf den Server per Copy() eine Datei. Der Dateityp ist immer anders.

Nun kommt das Problem, das der Name der Datei immer anders ist also:

datei1_1.gif
datei1_2.gif

datei2_1.psd
datei2_2.psd

Es können immer andere Dateitypen sein. Den Hauptnamen, also Datei1 bzw. datei2 gibt der nutzer selber ein.

Wie speicher ich aber die Datei im richtigen Format, das das _1.dateityp bzw. _2.dateityp wieder richtig anghängt wird?

Hat da jemand einen Tip?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.08.2005, 09:39  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Ungetestet:
PHP-Code:
<?php
$copy_url 
"...";
$file_name "datei1_1";
$ext explode("."$copy_url);
copy($copy_url$file_name .$ext);
?>
Corvin ist offline  
Alt 03.08.2005, 09:41  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

hmm endungen bekommst du z.b. mit pathinfo, problemmatisch sind nur doppelendungen

tar.gz oder so

an diener stelle würde ich immer als speichername einfach alles in ne mysql-datenbank eintragen, die dateien endungslos in ein verzeichnis speichern und das ganze mit ner php-datei realisieren die die daten aus der datenbank abholt und ausgibt und entsprechend mit den dateien verknüpft, dann hast du kein problem mit doppelten dateinamen.
robo47 ist offline  
Alt 03.08.2005, 09:41  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Corvin Gröning
Ungetestet:
Stimmt.
1. $ext ist nach dem explode ein Array.
2. es soll auch Dateinamen mit mehr als einem Punkt geben.
 
Alt 03.08.2005, 09:46  
Gast
 
Beiträge: n/a
Standard

Doppelendungen kommen nicht vor. Es handelt sich nur um Grafikdateien.

Es wird per Formular die Datei auf den Server geladen. Einmal die Rückseite und einmal Vorderseite, also zwei einzelne Dateien.

Dazu wird die Rechnungsnummer eingegebn.

Nun soll die Vorderseite so benannt werden: rechnungsnummer_1.typ
Die Rückseite so: Rechnungsnummer_2.typ

Mein Problem ist wie ich die Original Endung unproblematisch wieder anhängen kann.
 
Alt 03.08.2005, 11:37  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
1. $ext ist nach dem explode ein Array.
Ups
PHP-Code:
<?php
$copy_url 
"...";
$file_name "datei1_1";
$ext explode("."$copy_url);
copy($copy_url$file_name .$ext[1]);
?>
Zitat:
2. es soll auch Dateinamen mit mehr als einem Punkt geben.
Jo, davon habe ich auch schonmal gehört.
PHP-Code:
<?php
$copy_url 
"...";
$file_name "datei1_1";
$ext explode("."$copy_url);
$ext $ext[count($ext)-1];
copy($copy_url$file_name .$ext);
?>
Corvin ist offline  
Alt 03.08.2005, 16:05  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Corvin Gröning
Zitat:
2. es soll auch Dateinamen mit mehr als einem Punkt geben.
Jo, davon habe ich auch schonmal gehört.
Aber Du hast noch nix von pathinfo() gehört. <g>

PHP-Code:
<?php
$arr 
pathinfo('./filename.zip.rar.jpg.txt');
echo 
$arr['extension'];
?>
 
 


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
datei upload und per email senden PHP-Fortgeschrittene 14 03.11.2011 14:35
Upload Problem einer ZIP Datei sven2oo8 PHP-Fortgeschrittene 4 23.07.2008 23:54
datei upload problem thecracked PHP Tipps 2008 5 11.07.2008 06:23
Datei Upload mit curl? R.E.M. PHP Tipps 2006 1 18.09.2006 20:44
Wo bleibt die temporäre Datei beim Upload ggfan PHP Tipps 2006 5 31.03.2006 23:45
Datei Upload sammt Dateisplittung PHP Tipps 2007 4 09.12.2005 12:08
Datei Upload sammt Dateisplittung PHP Tipps 2007 1 09.12.2005 11:36
Datei Upload in DB nur bis 1 MB möglich PHP Tipps 2005-2 18 07.06.2005 16:03
Problem mit Datei upload PHP Tipps 2005 16 24.03.2005 00:23
Probleme mit Datei Upload PHP Tipps 2004-2 2 28.11.2004 16:37
datei upload => datei anzeigen PHP Tipps 2004 16 05.08.2004 02:02
Nach datei Upload den namen der datei in DB speichern?? PHP Tipps 2004 14 17.07.2004 15:38
[Erledigt] altes neues problem von datei upload!!! PHP Tipps 2004 3 28.06.2004 19:06
wenn ihr datei upload habt? wo habt ihr webspace? PHP Tipps 2004 6 18.06.2004 20:23
Datei Upload mit PHP - Probleme PHP Tipps 2004 12 04.06.2004 12:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
files umbenen nach datenbank php, php wohin geht datei nach upload, upload datei punkt explode, copy() nach upload

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:27 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.