ugrás a tartalomhoz

Archívum - Már 2007

március 25

Fájl nevének átalakítása

Vas Dávid · 2007. Már. 25. (V), 01.11
Üdv!

Nos egy olyan dolgot kéne csinálnom, hogy ha valaki feltölt a weblapra egy fájlt akkor annak a nevét átalakítsa hogy szinte minden böngésző letöltse és ha mondjuk word dokumentum akkor azt meg is lehessen, hibátlanul nyitni...
Nos, hogy mire is gondolok?
Arra hogy az átalakított fájlban csak számok betűk (ékezet nélküliek) és aláhúzás jelek meg persze egy pont szerepelhet, de az alap fájlnévben ha van más karakter akkor azt alakítsa át aláhúzás jelre, minden ilyen karaktert.

Azt már elöbb ellenőrzöm hogy hány pont van tehát ha eddig eljutunk akkor mindenképpen csak 1 pont lehet...

Én ezt így probáltam megoldani:
<?php

$file_name = "index 2.php";

$converter_strings = array(" ", "á", "é", "í", "ú", "ű", "ó", "ő", "+", "'", "!", "%", "=", "(", ")", "§");

$file_name_new = str_replace($converter_strings, "_", $file_name);

print $file_name_new;

?>
csak hát sajnos ezt szinte a végtelenségig írhatnám mire leírom az összes karaktert ami a billentyűzetről beírható, és akkor még csak a billentyűről beszéltem...

Persze most csak annyi kell, hogy a változóban($file_name) lévő karaktert alakítsa át mintha az lenne a fájl neve mondjuk a fájlnév is csak egy változó($_FILES['file']['name']).

Hogy lehetne ezt máshogy, esetleg egyszerűbben, rövidebb és jobb kóddal megoldani?
Gondolom reguláris kifejezés lesz a titok nyitja...
 

március 24

imagettftext pozícionálás

firefoxpdm · 2007. Már. 24. (Szo), 19.15
Sziasztok!

van egy imagettftext-es kiiratásom, illetve ciklusban 24. a gondom, hogy míg windows alatt minden gond nélkül megfelelően kiírja a dolgokat, addig linux alatt nem végez x irányú pozícionálást, csak y szerintit. php 5.0.4, GD bundled (2.0.28 compatible), FreeType Support enabled, FreeType Version 2.1.10, FreeType Linkage with freetype (ez utóbbi nem tudom, mit jelent pontosan, de hátha kell...). a ttf file a php szkript mellett van.

minden segítséget előre is köszönök
 

mod_rewrite: üres mappák, 404-es hibaüzenetek és hivatkozások

jeti · 2007. Már. 24. (Szo), 14.26
Sziasztok!

Most kezdtem el foglalkozni a rewrite modullal, és újabb hibákba ütköztem, amire már nem találtam megoldást. A segítségeteket szeretném kérni. A helyzet a következő: Van egy www mappám, abban egy .htacces, egy hiba404.php és az index.php. (Ami jelenleg fontos.) Továbbá vannak almappáim: chat, cikk, link, forum stb. Ezekben csupán egy .htacces fájl van.
A http://localhost/teszt/www/ címre bejön a honlap.
Ha beírom pl. azt a címet, hogy http://localhost/teszt/www/forum/tema/16, az is rendben van. (Az index.php-ban megkapom azt, hogy $m=forum és $e=tema/16.)
1.) Üres mappa
Ha csak azt írom be hogy http://localhost/teszt/www/forum, akkor megjelenik az „Index of /teszt/www/forum” lista üresen a Parent Directory linkkel. Amikor én azt szeretem volna, hogy írja át az index.php$m=forum címre.
Az almappa .htacces fájla:

ErrorDocument 404 http://localhost/teszt/www/hiba404.php
<IfModule mod_rewrite.c>
 RewriteEngine On

  # Minden nemletezo oldal webcimet iranyitsuk at az index.php-re
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ ../index.php?m=forum&e=$1 [QSA]

</IfModule> 
Minden mappában ugyanez csak az $m a mappa neve. Tudom, hogy meg lehetne oldani csak egy .htacces fájlal a www mappán belül, de ezek a mappák lesznek az aldomainek célpontjai. Sajnos, a tárhely szolgáltató nem engedélyezi az egyedi aldomain név kezelést, ezért kell így trükköznöm. Ha tudsz egyszerűbb megoldást, akkor légy szíves oszd meg velem.

Deal With It

Hojtsy Gábor · 2007. Már. 24. (Szo), 13.46
A hatékony felület tervezés egyszerű mérése
 

Lekérdezés egyszerűsítése LIKE-al?

Hamilton · 2007. Már. 24. (Szo), 12.58
Üdv!

Egy lekérdezéssel kapcsolatban szeretném a véleményeteket kérni.
Van modjuk egy auto adatbázis abban szeretnék bizonyos feltételek szerint keresni.

Az auto extrái külön mezők, 1 ha van, 0 ha nincs.

pl.: ... WHERE legkondi = '1' AND eablak = '1' AND szervo = '1'

Ehelyett csinálok egy flags nevű mezőt aminek első karaktere a légkondi,
második az ablak, harmadik a szervo, stb. és szintén 1 ha van 0 ha nincs.

Akkor ha légkondi és szervó kell a lekérdezés:
WHERE flags LIKE '1_1'

VAGY kapcsolatnál ugyan kicsit fura:
WHERE flags LIKE '1__' OR flags LIKE '__1'
de ilyen ritkán fordul elő.

Saját méréseim szerint nincs különbség a lekérdezés sebességében a két módszer között, van valakinek tapasztalata?

Főleg ha több ilyen feltétel van, milyen módszert célszerű alkalmazni?
 

Webfejlesztés Mac-en

rrd · 2007. Már. 24. (Szo), 10.37
Hari,

kéne nekem Mac-hez egy jó webfejlesztő ezköz html, php, javascript fejlesztéshez. Mit javasoltok?
 

március 24

Webmedia explorer

thamas · 2007. Már. 23. (P), 23.11
Tartalomkezelő, ami a merevlemez állományait (is) megjelenítheti...
 

Drupal vs. WordPress: Which is better for blogging?

Török Gábor · 2007. Már. 23. (P), 18.16
Összevetés bloggolásra kihegyezett szempontok szerint
 

Slides from PHPSecInfo presentation

Török Gábor · 2007. Már. 23. (P), 17.10
Letölthető előadásanyagok a PHPSecInforól
 

swfobject bug?

DonPepito · 2007. Már. 23. (P), 17.04
Üdv!

Van egy oldalam, ahol az oldal tetején a menü flash, a tartalom rész html+css. IE flash-aktiváció miatt beraktam az swfobject nevezetű okosságot,
ami nagyszerű találmány, ám ha görgetem lefelé az oldalt (addig, hogy eltűnjön a flash), majd vissza a tetejére, a flash menüre kattintani kell, hogy 'aktiválódjon'.
Mindegyik böngészőben. Meg ie-ben is.

Találkozott már valaki hasonló problémával?