 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
10.07.2007, 12:32
|
#1
|
|
TP-Insider
Registriert seit: Apr 2004
Ort: NRW
|
ersten 3 Buchstaben ausgeben
Hallo Forum,
wer kann mir mitteilen welchen Befehl aus PHP ich nehmen muss, um die ersten vier Buchstaben aus einem Wort auszugeben.
Beispiel:
PHP-Code:
$str = "001_xxx xxx.jpg" echo ( "001_.jpg")
Also aus dem $str nur die ersten vier Buchstaben ausgeben und dann das .jpg anhängen.
__________________
gruss
reinhold
_____________________
Übung macht den Meister.
http://traump.rkami.de/Index.php
Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.
|
|
|
10.07.2007, 12:44
|
#2
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
10.07.2007, 13:32
|
#3
|
|
TP-Insider
Registriert seit: Apr 2004
Ort: NRW
|
... danke für den Hinweis.
Habe ganzen Vormittag gesucht. Habe es aber nicht gefunden, obwohl ich selfphp auf meinem PC habe.
__________________
gruss
reinhold
_____________________
Übung macht den Meister.
http://traump.rkami.de/Index.php
Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.
|
|
|
10.07.2007, 13:55
|
#4
|
|
TP-Insider
Registriert seit: Apr 2004
Ort: NRW
|
Hallo,
habe es mal genauer angeschaut. So wie ich das verstehe, wird immer vom ende des Strings an gerechnet. Das wird bei meinem String aber sehr ungünstig. Ist ständig in anderer Länge vorhanden.
__________________
gruss
reinhold
_____________________
Übung macht den Meister.
http://traump.rkami.de/Index.php
Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.
|
|
|
10.07.2007, 14:03
|
#5
|
|
TP-Moderator
Registriert seit: Nov 2005
Ort: Köln
|
Guck vielleicht nochmal hier rein: substr()
|
|
|
10.07.2007, 14:09
|
#6
|
|
TP-Insider
Registriert seit: Apr 2004
Ort: NRW
|
habe es doch gefunden. Jetzt klappt es. DANKE!!!!
__________________
gruss
reinhold
_____________________
Übung macht den Meister.
http://traump.rkami.de/Index.php
Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.
|
|
|
10.07.2007, 22:54
|
#7
|
|
TP-Insider
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
|
oder halt per index
PHP-Code:
echo string[0].string[1].string[2]
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
|
|
|
10.07.2007, 23:24
|
#8
|
|
TP-Insider
Registriert seit: Apr 2004
Ort: NRW
|
in dieser Form habe ich es gelöst.
PHP-Code:
echo "<div class='thumb'>";
// Hier die ersten Vier Buchstabenausgabe wegen Platzmangel
$anzeige = substr($file,0,4) . ".jpg";
echo '<a href=\"imagesVerz.php?bild=$x\">' . "<img src= $ge>" . "<br>";
echo "$anzeige </a>";
// ende Thumbs
echo "</div>"; // ende Thumbs
Das kommt unter den thumbnails.
__________________
gruss
reinhold
_____________________
Übung macht den Meister.
http://traump.rkami.de/Index.php
Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.
|
|
|
11.07.2007, 13:51
|
#9
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Sofern die Bilder immer .jpgs sind, klappt das ... bei PNG oder GIF hast du ein Problem 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
11.07.2007, 14:01
|
#10
|
|
TP-Moderator
Registriert seit: Nov 2005
Ort: Köln
|
Zitat:
Zitat von Boris
Sofern die Bilder immer .jpgs sind, klappt das ... bei PNG oder GIF hast du ein Problem 
|
Warum? Die abgekürzte Schreibweise dient ja nur der Darstellung. Und dem Benutzer kann doch egal sein, welches Format das Bild hat...
Aber ich denke mal, er wird schon wissen, ob er nur jpgs hat oder nicht 
|
|
|
11.07.2007, 14:04
|
#11
|
|
TP-Insider
Registriert seit: Apr 2004
Ort: NRW
|
ja Boris, das stimmt.
Was hälts Du davon:
erst die Länge ausgeben. Dann die ersten vier BST ausgeben anschließend
String-Länge minus 4 und dann das als zweiten Wert ausgeben.
$laenge = string(laenge -4)
1. Wert = substr($file,0,4)
2. Wert = substr($file,laenge)
Das müsste doch mit allen Dateien funktionieren, oder?
__________________
gruss
reinhold
_____________________
Übung macht den Meister.
http://traump.rkami.de/Index.php
Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.
|
|
|
11.07.2007, 14:11
|
#12
|
|
TP-Insider
Registriert seit: Apr 2004
Ort: NRW
|
Hallo Cybergreek, hallo Boris,
seid Ihr ein PHP-Profi?
__________________
gruss
reinhold
_____________________
Übung macht den Meister.
http://traump.rkami.de/Index.php
Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.
|
|
|
11.07.2007, 15:30
|
#13
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Ich würd zwei Dinge machen:
1. Die Dateiendung (Suffix) ermitteln
2. Die ersten vier Buchstaben des Restes nehmen (Prefix)
Ich hab für 1. eine kleine Funktion:
PHP-Code:
function filename_parts($name)
{
// $version: April 20, 2007 10:00
// $name: Dateiname
// ==========================================================================
$parts = explode('.',strrev($name),2); // Wir trennen die Dateiendung ab mit einem kleinen Trick
$prefix = strrev($parts[1]);
$suffix = strrev($parts[0]);
return array('prefix' => $prefix, 'suffix' => $suffix);
}
?>
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
11.07.2007, 16:35
|
#14
|
|
TP-Insider
Registriert seit: Apr 2004
Ort: NRW
|
hallo Boris,
wenn ich einer Variablen einen Dateinamen übergebe dann rufe ich diese Prozedur mit der Variablen auf.
PHP-Code:
$datname = "es_ist_bald_soweit.jpg";
filename_parts($datname);
echo (substr(array,-9); // etwas stimmt nicht. Im Array sind noch alle Buchstaben?
Ist das so zu verstehen? Ausgabe müsste aber dann wie heissen? Es ist ja ein Array. Dann würde ich auch noch "_" in " " wechseln.
__________________
gruss
reinhold
_____________________
Übung macht den Meister.
http://traump.rkami.de/Index.php
Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.
|
|
|
11.07.2007, 18:35
|
#15
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Die function von Boris verstehe ich nicht so ganz. Wozu das reverse?
[edit] Alles klar .... bsp: "navi.inc.php" ... Erst denken, dann fragen.
Mein Ansatz, hier kann man die Zeichenlänge vom namen bestimmen und wenn gewünscht, _ gegen Leerzeichen ersetzen lassen.
PHP-Code:
<?php function filename_parts($name, $count = NULL, $spacesign = NULL) { // $version: April 20, 2007 10:00 // $name: Dateiname // ==========================================================================
$parts = explode('.',$name); $extension = $parts[1]; $count == NULL ? $name = $parts[0] : $name = substr($parts[0], 0, $count); $spacesign == NULL ? $name = $name : $name = str_replace($spacesign, " ", $name); return array('extension' =>$extension, 'name' => $name); }
$datname = "es_ist_bald_soweit.jpg";
// Ganzer Name $foo = filename_parts($datname); echo $foo['name'].'.'.$foo['extension'];
echo "<br />";
// Ganzer Name und Leerzeichen setzen $foo = filename_parts($datname, '', '_'); echo $foo['name'].'.'.$foo['extension'];
echo "<br />";
// Mit Angabe, wieviele Zeichen vom Namen $foo = filename_parts($datname, 4); echo $foo['name'].'.'.$foo['extension'];
echo "<br />";
// Mit Angabe, wieviele Zeichen vom Namen und Leerzeichen ersetzen $foo = filename_parts($datname, 4, '_'); echo $foo['name'].'.'.$foo['extension']; ?>
Geändert von webcreate (11.07.2007 um 18:42 Uhr).
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
| | |