Jees, pitänee kysyä ensin itseään viisaammilta.
Mitenkäs tuosta taulukosta saa fiksusti poistettua jotain arvoja?
$dirname = "/Volumes/";
$cd_path = array();
$dh = opendir( $dirname );
while ( gettype( $file = readdir( $dh )) != boolean)
{
array_push($cd_path, "$dirname" . "$file");
}
closedir( $dh );
ko. koodi kun lukasee dirrikan, mut haluaisin siitä pois määriteltyjä hakemistoja
ja tietty nuo ( . ja .. ).
siis onnistuuku jo tuossa vaiheessa, vai suodatanko kun lukastaan toiseen muuttujaan..?
Kuten varmaa jo arvaakin, niin haluun tuosta pois muut kuin CD/DVD-asemat.
EDIT: Sitten ei tuntunut toimivan array_diff, kun loin toisen malliin:
$other = array("/Volumes/.", "/Volumes/..", "/Volumes/System");
_ff_
php array
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
5 viestiä
• Sivu 1/1
-
- Viestit: 510
- Liittynyt: 5.1.2005 klo 21.20
- Paikkakunta: Nokia
Re: php array
Viesti Kirjoittaja funfunk »
joo o , vastaan siis itselleni!
Sain sen toteutettua helposti käyttäen tyyliin: $cd_path = array_slice($cd, 6);
Toki tulevaisuutta ajatellen tuohonkin array_diff toimimattomuuteen olis kiva löytää jokin vaihtoehto!
_ff_
Sain sen toteutettua helposti käyttäen tyyliin: $cd_path = array_slice($cd, 6);
Toki tulevaisuutta ajatellen tuohonkin array_diff toimimattomuuteen olis kiva löytää jokin vaihtoehto!
_ff_
-
- Viestit: 167
- Liittynyt: 23.6.2004 klo 10.34
Re: php array
Viesti Kirjoittaja mtoivo »
Voi sen tehdä jo tossa while-loopissa, itse olen käyttäny seuraavaa tapaa, joskin voi tulla pitkiä rimpsuja, sikäli kun hakemistoja on monta:
$dirname = "/Volumes/";
$cd_path = array();
$dh = opendir( $dirname );
while (false !== ($file = readdir($dh)))
{
if ($file != "." && $file != ".." && substr($file, 0, 2) != "._")
{
array_push($cd_path, "$dirname" . "$file");
}
}
Eli ylläolevaa olen käyttäny siihen, ettei ne perhanan mäkki-piilotiedostot tule mukaan, siitä tuo ._ -alkuisten strippaus, mutta if-lauseeseenhan voi AND-ehtoja lykkiä perätysten vaikka kilometrin.
Quick'n'dirty way. Sen selvittämiseen, onko hakemisto jonkun cd/dvd-levyn mounttipiste, voisi löytyä fiksumpikin tapa. Sopiiko sitä utella, että mihin käyttötarkoitukseen riptiä rakentelet?
$dirname = "/Volumes/";
$cd_path = array();
$dh = opendir( $dirname );
while (false !== ($file = readdir($dh)))
{
if ($file != "." && $file != ".." && substr($file, 0, 2) != "._")
{
array_push($cd_path, "$dirname" . "$file");
}
}
Eli ylläolevaa olen käyttäny siihen, ettei ne perhanan mäkki-piilotiedostot tule mukaan, siitä tuo ._ -alkuisten strippaus, mutta if-lauseeseenhan voi AND-ehtoja lykkiä perätysten vaikka kilometrin.
Quick'n'dirty way. Sen selvittämiseen, onko hakemisto jonkun cd/dvd-levyn mounttipiste, voisi löytyä fiksumpikin tapa. Sopiiko sitä utella, että mihin käyttötarkoitukseen riptiä rakentelet?
-
- Viestit: 510
- Liittynyt: 5.1.2005 klo 21.20
- Paikkakunta: Nokia
Re: php array
Viesti Kirjoittaja funfunk »
joo, löysin tuollaisen vanhan php-softan jolla saapi kätevästi DVD:t lukastuu MySQL:lään.
pitänee vaan korjailla OS X yhteen sopivaksi.
Kun ei tunnu olevan kunnon DB-softaa esim. mp3:sille, ja tuolla onnistuu kaikki
lisäksi kun on vielä alusta riippumaton!
Toki jos on olemassa jokin vaihtoehto tuolle, kuten tyyliin (/mnt/dvdrom),
elikkä saisi tuon muontin kaiveltuu esiin.. se olis ihan rock!
Mut näyttäis tuokin toimivalta! Pitänee vielä testaa!
_ff_
pitänee vaan korjailla OS X yhteen sopivaksi.
Kun ei tunnu olevan kunnon DB-softaa esim. mp3:sille, ja tuolla onnistuu kaikki
lisäksi kun on vielä alusta riippumaton!
Toki jos on olemassa jokin vaihtoehto tuolle, kuten tyyliin (/mnt/dvdrom),
elikkä saisi tuon muontin kaiveltuu esiin.. se olis ihan rock!
Mut näyttäis tuokin toimivalta! Pitänee vielä testaa!
_ff_
-
- Viestit: 510
- Liittynyt: 5.1.2005 klo 21.20
- Paikkakunta: Nokia
Re: php array
Viesti Kirjoittaja funfunk »
jees, virittelin ko. koodilla toimimaan! Kiitosta vaan jälleen kerran!
_ff_
_ff_
5 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit