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 26.01.2012, 19:16  
Benutzer
 
Registriert seit: 26.01.2011
Beiträge: 67
PHP-Kenntnisse:
Anfänger
witze15 befindet sich auf einem aufstrebenden Ast
Standard Hash-Link Problem

Hallo Leute,

und zwar habe ich jetzt ein Upload-script gecodet wo man bestimmte sachen hochladen kann.
Und nun will ich auch das man dahin auch einen Link bekommt also zu z.b /images/test.png bekommt man dann so ein link ?hash=askdaskldjalsj
oder so in etwa ^^

Ich hab das mir mal angeschaut aber komm damit nicht richtig zurecht aber das is auch nicht so schön erklärt worden..

vielleicht kennt einer von euch eine gute seite wo es besser erklärt wird oder vielleicht möchte mir einer das ja hier erklären oder sagen wie sowas geht ^^

bitte um hilfe

MFG daniel

Geändert von witze15 (26.01.2012 um 19:26 Uhr).
witze15 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.01.2012, 20:55  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

- Datei hochladen und ausserhalb des Webroot platzieren
- Hash aus dem Dateiinhalt bilden, Zuordung "hash <-> Dateipfad" in einer Datenbank vermerken
- Link mit dem Hashwert als Parameter ausgeben
- Wenn Link geklickt wird: Hashwert in der Datenbank suchen und bei Treffer die Datei ausliefern.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 26.01.2012, 21:11  
Benutzer
 
Registriert seit: 26.01.2011
Beiträge: 67
PHP-Kenntnisse:
Anfänger
witze15 befindet sich auf einem aufstrebenden Ast
Standard

Das problem ist ich kapier das ganze Hash kapitel nicht also ich weis nicht wie ein Hash wert gebildet wird.. ich habs jez noch paar mal durchgelesen nur kein erfolg -.- kannst du mir ein kleines code BSP geben??
witze15 ist offline   Mit Zitat antworten
Alt 26.01.2012, 21:25  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

http://www.php-einfach.de/wissen_md5.php
Am Beispiel von Passwörtern.

Du brauchst:
http://php.net/manual/de/function.md5-file.php
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 26.01.2012, 21:49  
Benutzer
 
Registriert seit: 26.01.2011
Beiträge: 67
PHP-Kenntnisse:
Anfänger
witze15 befindet sich auf einem aufstrebenden Ast
Standard

ja das weiß ich wie man so nen Hash macht aber ich mein eher wie man das so macht das er pro upload einen neuen macht und den dann anzeigt also so ich lade jetzt ein bild z.b hoch und dann kommt ein hashlink der so aussieht ?id=hash odersowas und dieser hash sollte dann zu der datei führen ^^

ich wüsste es bestimmt nur ich hab ein problem und zwar ich brauch immer nen guten anfang damit ich es problemlos ausführen kann wie bei aufsätzen in der schule erst ´brauch ich nen guten anfang und dann läufts flüßig xDD
witze15 ist offline   Mit Zitat antworten
Alt 26.01.2012, 21:57  
Erfahrener Benutzer
 
Registriert seit: 06.05.2011
Beiträge: 183
PHP-Kenntnisse:
Anfänger
DEdK4ever befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
while (SchonInDatenbank($hashFuerDatei md5(mt_rand()))) {
 
// ...
}
// -> $hashFuerDatei 
Jetzt musst du nur noch die Funktion SchonInDatenbank auf Dein Skript schreiben und hast einen "individuellen" Hash für die Datei. Per move_uploaded_file die Datei unter dem Namen $hashFuerDatei in ein geschütztes bzw. nicht zugängliches Verzeichnis ablegen, einen Datenbankeintrag mit dem Hashwert und Dateinamen eintragen -> fertig
Beim Download musst du nach dem Hashwert in der DB suchen, die Datei mit dem in der DB gespeicherten Namen ausgeben und das wars schon. : )
DEdK4ever ist offline   Mit Zitat antworten
Alt 26.01.2012, 22:07  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von witze15 Beitrag anzeigen
also ich weis nicht wie ein Hash wert gebildet wird..
Zitat:
Zitat von witze15 Beitrag anzeigen
ja das weiß ich wie man so nen Hash macht
Je ne is klar.

Zitat:
Zitat von witze15 Beitrag anzeigen
ich hab ein problem und zwar ich brauch immer nen guten anfang damit ich es problemlos ausführen kann
Zitat:
- Datei hochladen und ausserhalb des Webroot platzieren
- Hash aus dem Dateiinhalt bilden, Zuordung "hash <-> Dateipfad" in einer Datenbank vermerken
- Link mit dem Hashwert als Parameter ausgeben
- Wenn Link geklickt wird: Hashwert in der Datenbank suchen und bei Treffer die Datei ausliefern.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian 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
Passwortsicherheit - Salted Hash Angry-Man PHP-Fortgeschrittene 79 15.08.2011 22:34
JavaScript Hash & Verzeichnisschutz Anima JavaScript, Ajax und mehr 5 13.07.2011 18:14
Hash Funktion? Extremefall PHP Einsteiger 44 09.06.2011 03:09
filename in datenbank als primary vs varchar vs hash id smilla PHP Tipps 2009 16 11.10.2009 18:20
[Erledigt] verständnis von einem php tut bzgl salted hash taurus PHP Tipps 2009 5 29.09.2009 13:26
[Erledigt] hash algorthymen taurus PHP Tipps 2009 5 28.09.2009 14:34
zufalls zahlen kombination Marti95. PHP Tipps 2009 34 23.02.2009 20:21
aus SELECT Abfragen Hash bauen Reen_Sc Datenbanken 9 27.06.2008 18:48
Sicherer Passwort Hash tomtaz PHP-Fortgeschrittene 14 17.03.2008 18:13
Name von Hash Feld auslesen Igäl PHP Tipps 2007 9 15.08.2007 15:06
[Geklärt] MD5 Hash nochmals MD5 hash´n? PHP Tipps 2005-2 44 29.10.2005 14:46
GET Übergabe durch vorherigen md5 hash checken PHP Tipps 2005-2 4 27.10.2005 15:55
perl hash aus mysql blob mit php lesen PHP-Fortgeschrittene 6 07.07.2005 17:36
2 Werte mit gleichem MD5 Hash webbi PHP Tipps 2005 4 09.03.2005 12:46
Doppelte Werte im Array löschen mittels hash PHP Tipps 2004-2 1 09.12.2004 11:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
hash link, upload nicht möglich hash, hashwert problem, hash link ?, was ist ein hashlink phpbb

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