Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: flashupload ändert dateinamen  (Read 4138 times)

0 Members and 1 Guest are viewing this topic.

donsenilo

  • Coppermine regular visitor
  • **
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 93
    • Bookmarks (Links), Grafik, Musik, Movies (Filme), DVD's, CD's, Amazon-Shop by Starmaker - Mark Tailor
flashupload ändert dateinamen
« on: January 05, 2011, 07:11:36 pm »

hallo

habe heute auf die neue version 12 upgedatet und seit dem habe ich das problem, dass beim hochladen an jeden dateinamen "~0" angehängt wird.
das bild heisst auf der festplatte z.b. "bild1.jpg" und nach dem hochladen "bild1~0.jpg".

im prinzip wärs egal, weil der upload funktioniert, aber erstens find ichs nicht korrekt und zweitens verwende ich den dateinamen beim hochladen als bildtitel ($title = $filename;).

http://www.hasnobrain.com/cpg15x/
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: flashupload ändert dateinamen
« Reply #1 on: January 05, 2011, 07:42:37 pm »

Stell uns bitte einen Testaccount (ohne Adminrechte) zur Verfügung der Dateien hochladen darf.
Logged

donsenilo

  • Coppermine regular visitor
  • **
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 93
    • Bookmarks (Links), Grafik, Musik, Movies (Filme), DVD's, CD's, Amazon-Shop by Starmaker - Mark Tailor
Re: flashupload ändert dateinamen
« Reply #2 on: January 05, 2011, 08:07:02 pm »

ok, hab ich gemacht.
aber ich will die daten net einfach so hier veröffentlichen. und ich kann keine pm versenden.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: flashupload ändert dateinamen
« Reply #3 on: January 05, 2011, 08:17:23 pm »

ich will die daten net einfach so hier veröffentlichen
Wieso? Den Testaccount kannst du nach der Problemlösung wieder löschen, genau so wie die Dateien, die dieser Benutzer hochgeladen hat.
Logged

donsenilo

  • Coppermine regular visitor
  • **
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 93
    • Bookmarks (Links), Grafik, Musik, Movies (Filme), DVD's, CD's, Amazon-Shop by Starmaker - Mark Tailor
Re: flashupload ändert dateinamen
« Reply #4 on: January 05, 2011, 08:36:13 pm »

ok, is klar. sorry.

zugangsdaten: andre / andre

ich hab übrigens grad festgestellt, dass dieses "phänomen" NICHT bei dem testaccount auftritt, sondern nur, wenn ich bilder mit meinem admin-account hochlade ...
ich hab ein bild mit dem test-account hochgeladen (siehe datei in der user-gallerie) und da passt der dateiname.
wenn ich allerdings dasselbe bild mit meinem admin-account hochladen, hab ich oben beschriebenes problemchen (siehe "Galerie > Short Clips > Andrew Silke").
beides ist dasselbe bild. ich habe auch nichts verändert bei den coppermine-dateien (nur die curve-theme-dateien sind meine ... aber das sollte diesbezüglich keinen unterschied machen).
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: flashupload ändert dateinamen
« Reply #5 on: January 05, 2011, 08:44:48 pm »

Wenn eine Datei namens "Bild1.jpg" bereits existiert, nennt Coppermine die nächste Datei mit demselben Dateinamen entsprechend um (~0, ~1, ~2, ...). Das ist also kein Fehler, sondern so gewollt.
Logged

donsenilo

  • Coppermine regular visitor
  • **
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 93
    • Bookmarks (Links), Grafik, Musik, Movies (Filme), DVD's, CD's, Amazon-Shop by Starmaker - Mark Tailor
Re: flashupload ändert dateinamen
« Reply #6 on: January 05, 2011, 09:16:30 pm »

aha. ok ...
hmmm ... gibts evt ne möglichkeit, diese "anhängsel" für den titel des bildes herauszufiltern ?
ja, mir is schon klar, dass das nur ein kleiner "schönheitsfehler" ist, aber beim hochladen von mehreren dateien ist es dennoch ziemlich lästig, alle titel manuell zu korrigeren.
ich habe in "picmgmt.inc.php" unterhalb von "$work_image = $image;"

Code: [Select]
$title = $filename;

            // Remove file extension
            $title = substr($title, 0, strrpos($title, '.'));
            // Remove resolution details
            // $title = preg_replace("/[0-9]{1,}[p]|[0-9]{1,}[x][0-9]{1,}/", "", $title);
            // Replace non-descriptive characters with spaces
            // $title = preg_replace("/[^a-zA-Z\.]/"," ", $title);

$title = preg_replace("/[^a-zA-Z :,. 0-9_,+;\-]/", "", $title);

$title = preg_replace("/_/"," ", $title);
// Common characters with words of the same meaning
            $title = preg_replace("/( and | und | en | et | y )/", " & ", $title);
            // Make every word's first char uppercase
            $title = ucwords($title);
            // Remove double spaces and return the cleaned title
            $title = trim(preg_replace("/[ ]{1,}/", " ", $title));

eingefügt, um diverse zeichen zu entfernen.

hab diverse varianten von preg_replace versucht. jedoch ist im dateinamen anfangs nicht "~x" enthalten, sondern "%irgendwas". und dieses "%irgendwas" wird dann irgendwo in das "~x" umgewandelt.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: flashupload ändert dateinamen
« Reply #7 on: January 05, 2011, 09:35:00 pm »

Was genau ist denn "%irgendwas"? Kannst du bitte mal ein konkretes Beispiel nennen?
Logged

donsenilo

  • Coppermine regular visitor
  • **
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 93
    • Bookmarks (Links), Grafik, Musik, Movies (Filme), DVD's, CD's, Amazon-Shop by Starmaker - Mark Tailor
Re: flashupload ändert dateinamen
« Reply #8 on: January 05, 2011, 10:11:02 pm »

ich hab jetzt als admin ein bild hochgeladen und in "picmgmt.inc.php" ein "echo $filename;" nach "$work_image = $image;" eingefügt.
angezeigt wird mir durch das "echo" "albums/userpics/thumb_Adriana_Limea_Ernie_Centofanie7%7E0.jpg".
der dateiname ist "Adriana Lima Ernie Centofanti7.jpg".
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: flashupload ändert dateinamen
« Reply #9 on: January 05, 2011, 10:17:13 pm »

Das
Code: [Select]
7%7Eentspricht dem
Code: [Select]
~
Du kannst also nach 7%7E{Fortlaufende Nummer} suchen und den Teil entfernen.
Logged
Pages: [1]   Go Up
 

Page created in 0.02 seconds with 20 queries.