php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2012, 18:25  
Benutzer
 
Registriert seit: 26.01.2011
Beiträge: 67
PHP-Kenntnisse:
Anfänger
witze15 befindet sich auf einem aufstrebenden Ast
Standard Rename

Hallo leute,

Also ich hab grad i-wie kein peil ^^
Und zwar soll das script wenn etwas upgeloadet wird (also ich habe ein upload script an dem ich grad arbeite) prüft ob die datei mit dem namen schon vorhanden ist.
Wenn ja dann soll er die neue Datei umbennenen
PHP-Code:
rename("test.txt","test1.txt"); 
eigentlich kein problem nur das problem für mich ist jetzt da ich die datei die gerade hochgeladen wird als hash (md5) in die Tabelle eintragen lasse damit ich dann localhost/hash.html aufrufen kann und die datei dann da habe.

Ich hoffe ihr könnt mir folgen ist bischen schwer zu erklären ^^
also mal in stichpunkten Versuchen
1atei wir Hochgeladen
2. Er Prüft ob die datei schon vorhanden ist wenn ja wird die neue Datei umbennant <-- bis dahin kein problem
3. Er soll aber gleichzeitig den Hash aus der datei (z.b bla.png) bilden für den aufruf link bilden deshalb brauch ich hilfe wie kann er die umbennen und dann erst den hash bilden??

so hoffe das is besser xD

MFG daniel
witze15 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.01.2012, 18:39  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
wie kann er die umbennen und dann erst den hash bilden??
Indem Du die Reihenfolge berücksichtigst:
1. rename verwenden
2. hashen

__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 30.01.2012, 18:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ein Hash über den Inhalt wäre vielleicht sinnvoller.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.01.2012, 18:46  
Benutzer
 
Registriert seit: 26.01.2011
Beiträge: 67
PHP-Kenntnisse:
Anfänger
witze15 befindet sich auf einem aufstrebenden Ast
Standard

hm ich probiers mal aber ich kann mir das jetzt nich vorstellen das das klappt aber okay ^^ wenns doch klappt dann hab ich mir zu komplizierte gedanken gemacht xDD

EDIT

Okay es gibt ein problem und zwar wenn ich hochlade dann überschreibt er die alte datei und dann bennent er sie um xDD

Geändert von witze15 (30.01.2012 um 18:49 Uhr).
witze15 ist offline   Mit Zitat antworten
Alt 30.01.2012, 19:03  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von witze15 Beitrag anzeigen
dann bennent er sie um xDD
Wer ist "er"? Etwa der, der genau das ausführt, was Du programmierst?
  Mit Zitat antworten
Alt 30.01.2012, 20:06  
Benutzer
 
Registriert seit: 26.01.2011
Beiträge: 67
PHP-Kenntnisse:
Anfänger
witze15 befindet sich auf einem aufstrebenden Ast
Standard

hä?? xDD egal ich hab eben was anderes wo funktionieren könnte wenn ich grad nicht zu blöd were -.- und zwar beim hochladen das er (das script) die datei dann gleich umbennent also ich lade hoch und dann wird gleich die id mitangehängt an die datei und zwar so bla.png = original und das wird dann hochgeladen bla_ID.png so das problem ist ich bekomme es grad nicht hin... pls help

PHP-Code:
                            $endungsausgabe $_FILES['userfile']['name']; //ganze datei (bla.png)
                            
$endungsarray explode("."$endungsausgabe); 
                            
$endung $endungsarray[count($endungsarray)-1]; // nur die Endung also PNG 
die frage ist wie bekomme ich das jetzt so auseinander das zwischendrin etwas ist das dann nur BLA heist das ich bla_$id anhängen kann

komm da echt grad nicht weiter.. xD
witze15 ist offline   Mit Zitat antworten
Alt 30.01.2012, 20:59  
Neuer Benutzer
 
Registriert seit: 18.08.2009
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
anbei befindet sich auf einem aufstrebenden Ast
Standard

Wieso so kompliziert? Stell doch einfach das ID einfach vorne an. Und füge dann die Bestandteile aus $endungsarray hinzu.
Einfacher wäre es, wenn du einfach nur das ID nimmst.
anbei ist offline   Mit Zitat antworten
Alt 30.01.2012, 21:27  
Benutzer
 
Registriert seit: 26.01.2011
Beiträge: 67
PHP-Kenntnisse:
Anfänger
witze15 befindet sich auf einem aufstrebenden Ast
Standard

danke xDD
witze15 ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] MAC OS X - Umlaute mit rename ersetzen dazlious PHP-Fortgeschrittene 15 12.12.2011 13:06
Fehlermeldung bei rename, System kann die angegebene Datei nicht finden. (code: 2) litterauspirna PHP Einsteiger 5 18.08.2011 13:39
rename permission denied Falke07 PHP Einsteiger 6 18.07.2011 16:01
Rename Table besser als Insert Select smilla Datenbanken 6 05.04.2011 07:56
[Erledigt] rename mit Unterordnern SaferServer PHP Einsteiger 4 28.02.2011 05:15
RENAME TABLE - mehrere Tabellen gleichzeitig umbenennen? thombhitz Datenbanken 1 09.02.2011 03:46
[Erledigt] rename() löscht ordner!? yuku PHP Einsteiger 4 21.01.2011 17:36
[S] Rename Function Funktion Sander PHP-Fortgeschrittene 3 11.01.2011 11:38
Funktion rename() auf USB-Festplatten bringt Fehler Wing PHP Tipps 2010 13 16.07.2010 23:00
Datei upload mit rename lithium PHP Tipps 2008 6 12.10.2008 03:06
Rename not permitted Freeaak PHP Tipps 2008 1 01.09.2008 21:25
[Erledigt] verzeichnis mit rename ändern klappt nicht! litterauspirna PHP Tipps 2008 12 23.07.2008 15:03
seltsames Problem mit rename() ZeHa PHP-Fortgeschrittene 13 18.04.2006 13:22
Rename Chrescht PHP Tipps 2006 13 07.04.2006 13:42
rename() fehler PHP Tipps 2005 3 20.01.2005 18:40


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