problem mit php und md5

heidler

heidler

Foren As
Hallo habe follgendes problem:
Ich will einen dateiname mit md5 verschlüsseln und danach den datei typ noch dran hängen. Hier ist der code:
Code:
$avatar_remote=basename($avatar_remote); //zb bild.jpeg
		
if (($pos = strrpos($avatar_remote, ".")) === FALSE)
echo "Error - file doesn't have a dot... weird.";
else {
$extension = substr($avatar_remote, $pos );
}
$file=basename($avatar_remote,$extension); //bild
$avatar_remote=(md5($file)); //bild in md5
$avatar_remote=$avatar_remote.$extension; //bild in md5+ .jpeg

Kann mir da jemand helfen?
 
Also nur um sicher zu gehen du willst mit if Kontolieren ob jpg?
und danach verschlüsseln?

Jut das was quatsch von mir!
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

$name[] = explode(".txt",$file); // Dateiendung vom Dateinamen filtern
 
Zuletzt bearbeitet:
extention ist eigendlich egal will halt als upload z.B. (md5wert).jpeg.
mit der if schleife hole ich mir nur die extension.
tschau
 
Und die (md5wert).jpeg. ist auch das Bild nur verschlüsselt?!
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Dann hollst du dir erst den Namen
$verzeichnis = openDir("Artikel/".$_GET['t']); // Oeffnet ein Unterverzeichnis mit dem Namen "ordner"
while ($file = readDir($verzeichnis)) { // Verzeichnis lesen
if ($file != "." && $file != "..") { // Hoehere Verzeichnisse nicht anzeigen!
if(substr_count($file,".txt") == 1 and substr_count($file,".txt~") == 0) { // Dateityp filtern. Es werden nur .php-Dateien angezeigt
$name[] = explode(".txt",$file); // Dateiendung vom Dateinamen filtern
}
}
}
closeDir($verzeichnis); // Verzeichnis schliessen

for($i=0; $i<count($name); $i++) {
Hier verschlüsseln und umbenennen
}

und fertig müsste sein
 
Zuletzt bearbeitet:
ich wollte eigendlich nicht die datei verschlüsseln ich wollte bloß von einem datei upload den name der datei verschlüssel vorher die endung weg machen und nachdem verschlüsseln des Namens wollte ich die endung wieder anhängen (wegen <image src="">) .
 
Naja, mit $name hast du die Namen ohne Endung in reintext doch,
Jetzt musst du nur noch dem md5 Befehl auf $name[$i][0] anwenden,
$name[$i][0].=.jpg
und jetzt someting like rename() einfach mal googlen.

sry [0] muss man wissen, ist ein bisschen blöd!
 
Zuletzt bearbeitet:
hab grad auf der datenbank mal nachgesehn da steht irgendwie das richtig drin aber wenn ich auf image_src drauf schau dann ist die endung irgenwie weg muss doch noch mal schaun wo da der fehler steckt.

edit: Fehler gefunden. Ich lustiger Mensch hab in der image src nochmal mit md5 rum gemacht. :D
 
Zuletzt bearbeitet:

Ähnliche Themen

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

dovecot und postfix Konfiguration Problem

NagiosGrapher 1.7.1 funktioniert nicht

Windows clients können nicht mehr auf lange laufendes System zugreifen

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

Zurück
Oben