NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » Apache/PHP en externe USB-schijf
Onderaan pagina
WishMaster
[mod] 666
Sinds 26/2/2003
T: 99 R: 2018
20/1/2010 - 19:38u | Quote
We hebben een externe schijf die we via usb met de pc kunnen verbinden (wordt dan een F-schijf). Op die pc draait XAMPP (Apache en php).
In de httpd.conf heb ik een alias ingesteld: "/externe F: /"
Als de schijf insteekt, dan kan ik naar http://localhost/externe gaan en kan ik door de ganse inhoud van de externe schijf gaan.

Het probleem is dat die externe niet altijd opstaat, of ook 'dikwijls' unplugged is om vanop een andere pc dingen erop te zetten.

In mijn 'htdocs' heb ik een (php)pagina gemaakt die linkt naar de externe schijf: <a href='/externe'>klik hier</a>.
Da bolt als de schijf insteekt, en geeft (uiteraard) een 404-error als de schijf ni insteekt.

Nu zou ik graag een soort 'indicator' maken om weer te geven of de externe schijf insteekt of niet, bv 'online' of 'offline'.
Ik heb al met 'fsockopen' geprobeerd, en met 'if file exists', maar ik krijg alleen vieze php-meldingen terug.

Iemand suggesties...?
lordfragger
[mod], gewoon [mod]
Sinds 28/6/2004
T:15 - R:3135
20/1/2010 - 21:29u | Quote
Probeer is_file ne keer. Eventueel een bestandje in de root van uw schijf aanmaken waar ge dan op kunt testen.
nyx 3.19
WZL-lid
Sinds 18/1/2003
T:6 - R:53
21/1/2010 - 8:12u | Quote
Bolt ook ni....

Ik heb wel dit gevonden:
if you're running apache as a service on a win32 machine, an you try to determinate if a file on an other pc in your network exists - ex.: is_file('//servername/share/dir1/dir2/file.txt') - you may return false when you're running the service as LocalSystem. To avoid this, you have to start the Apache-Service as a 'registered' domain user.

Maar da is boven mijn petje
't Zal bij ne 404 blijven dan.
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
21/1/2010 - 17:06u | Quote
En blijkbaar mag XAMPP ni van t werk
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
24/2/2010 - 18:22u | Quote
Toch een oplossing gevonden...
$ip=$_SERVER['REMOTE_ADDR'];
en dan een bestandje op de externe gezet: "test.txt" bijvoorbeeld.
dan
if (file_exists("http://" . $ip . "/externe/test.txt" )) {
echo "The file exists";
} else {
echo "The file does not exist";
}


Blijkt op 't eerste zicht te werken, nu kan ik een statusindicator maken


edit: misschien dat de is_file ook wel werkt op deze manier

Laatst aangepast door WishMaster op 26/02/2010 20:12:42u (1x aangepast)
 
Bovenaan pagina