Versio

Meerder .dat bestanden laden of naartoe schrijven.

Overzicht Reageren

Pagina: 1 2 volgende »

Joery Vergeylen

Joery Vergeylen

31/01/2012 11:08:54
Quote Anchor link
Hoi iedereen,

Ik ben een enorme leek in websites maken. Vroeger was ik nog wat mee met html, maar nu al totaal niet meer. Door veel te zoeken, heb ik op het werk een ad valvas-systeem kunnen maken. Ik heb geen toegang tot een mysql en werk dus met .dat bestanden.

De gegevens worden door bestand.php ingevoerd , ingelezen en weer verwijderd.
Ik heb heel veel verschillende .dat bestanden met gegevens van verschillende onderwerpen, maar nu zouden deze ook allemaal op 1 algemene pagina moeten komen.

Met andere worden, mijn php zou meerdere .dat's moeten inlezen. Is dit mogelijk en zo ja hoe?

Alvast bedankt voor eventuele hulp!
Joery
 
PHP hulp

PHP hulp

25/05/2012 08:56:32
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
TJVB tvb

TJVB tvb

31/01/2012 11:34:06
Quote Anchor link
Waarom zorg je niet dat je een (MySQL) database tot je beschikking hebt? Dat scheelt denk ik op de lange termijn veel werk.
 
Joery Vergeylen

Joery Vergeylen

31/01/2012 11:43:47
Quote Anchor link
Ja dat weet ik. Meer ICT wil onze dienst dat niet geven :( 't Is nogal moeilijk om uit te leggen, wij werken hier met heel gevoelige info.

Zit dus noodgedwongen met die .dat bestanden.

Het idee was om een eigen server te draaien, maar daar krijgen we ook geen toestemming voor.
 
Ger van Steenderen

Ger van Steenderen

31/01/2012 11:47:56
Quote Anchor link
Wat heb je nu? Want als je 1 bestand kunt inlezen, kan je er ook meerdere inlezen.
 
Joery Vergeylen

Joery Vergeylen

31/01/2012 11:54:45
Quote Anchor link
Ik heb nu een html-bestand waarin ik via iframe een phpbestand inlees. Daarin wordt verwezen naar het .dat bestand. Zo heb ik voor veel gebouwen, verschillende .php die altijd naar het bijhorende .dat verwijzen. Nu zou ik dus 1 .php moeten hebben die al die .dat's inleest. Ik weet alleen niet hoe.

Dit is de php:


*edit: De code terug weggedaan, nam een volledige pagina in beslag.
Gewijzigd op 31/01/2012 12:37:13 door Joery Vergeylen
 
- Raoul -
Redacteur

- Raoul -

31/01/2012 16:53:30
Quote Anchor link
Joery Vergeylen op 31/01/2012 11:43:47:
Ja dat weet ik. Meer ICT wil onze dienst dat niet geven :( 't Is nogal moeilijk om uit te leggen, wij werken hier met heel gevoelige info.

Zit dus noodgedwongen met die .dat bestanden.

Het idee was om een eigen server te draaien, maar daar krijgen we ook geen toestemming voor.


Dan is je ICT dienst niet zo slim.
Gevoelige data sla je niét op in .dat bestanden, maar in een database.
 
- SanThe -

- SanThe -

31/01/2012 16:57:17
Quote Anchor link
Internet Verslaafde op 31/01/2012 16:53:30:
Dan is je ICT dienst niet zo slim.
Gevoelige data sla je niét op in .dat bestanden, maar in een database.


Als systeembeheerder ben ik het hier ontzettend mee eens.
Een .dat bestand is gewoon te lezen, dus zeer onveilig.
 
Aad B

Aad B

31/01/2012 17:03:13
Quote Anchor link
- SanThe - op 31/01/2012 16:57:17:
Internet Verslaafde op 31/01/2012 16:53:30:
Dan is je ICT dienst niet zo slim.
Gevoelige data sla je niét op in .dat bestanden, maar in een database.


Als systeembeheerder ben ik het hier ontzettend mee eens.
Een .dat bestand is gewoon te lezen, dus zeer onveilig.
De files van MySQL zijn overigens ook te lezen en verschillen voor de kenner niet veel van de .dat bestanden vrees ik. De files zijn mooi op tabelnaam aanwezig dus beveiliging is doorgaans minimaal.

Verder moet je je natuurlijk afvragen of je zomaar een operationele medewerker binnen je organisatie applicatie(s) wil laten bouwen, applicaties die zeer vertrouwelijke en/of gevoelige data bevatten. De juiste weg loopt dan via informatiemanagement en de ICT afdeling/ontwikkelaars en bij voorkeur niet via phphulp. Dit zelfbouwen is al sinds de eerste peecee prive projecten een plaag voor het informatiemanagement bij bedrijven. De opmerking "Dan is je ICT dienst niet zo slim." slaat dus nergens op, je kent de motivatie immers niet. Stel je voor dat de ICT dienst een soort hoster wordt waarbij informatietechnisch gezien wildgroei ontstaat....
Gewijzigd op 31/01/2012 17:19:01 door Aad B
 
- SanThe -

- SanThe -

31/01/2012 17:12:59
Quote Anchor link
Aad B op 31/01/2012 17:03:13:
De files van MySQL zijn overigens ook te lezen en verschillen voor de kenner niet veel van de .dat bestanden vrees ik. De files zijn mooi op tabelnaam aanwezig dus beveiliging is doorgaans minimaal.


Maar de mysql bestanden staan op een (redelijk) veilige plek en een .dat is naar mijn weten zeer eenvoudig uit te lezen en mysql is toch wat lastiger.
 
Joery Vergeylen

Joery Vergeylen

01/02/2012 08:01:10
Quote Anchor link
mooie discussie, maar daar ben ik niks mee geholpen :p

is het mogelijk om meerdere .dat files uit te lezen en te bundelen op 1 pagina?
:)

zoiets als
include 1.dat ; 2.dat; 3.dat enz?
 
Aad B

Aad B

01/02/2012 11:28:55
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
include ('1.dat');
include ('2.dat');
include ('3.dat');
?>

Edit:

syntax nu wel goed...
Gewijzigd op 01/02/2012 11:50:27 door Aad B
 
Jaron T

Jaron T

01/02/2012 11:37:34
Quote Anchor link
Aad B op 01/02/2012 11:28:55:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
include 1.dat;
include 2.dat;
include 4.dat;
?>



dat zal wss niet werken, ongeacht dat de syntax niet klopt.
 
Joery Vergeylen

Joery Vergeylen

01/02/2012 11:38:35
Quote Anchor link
Ah daar ben ik al iets mee, maar wat als dat bestand in een andere map staat? Gewoon linken lukt niet.
 
Ger van Steenderen

Ger van Steenderen

01/02/2012 11:43:39
Quote Anchor link
Ik vind het een vreemd verhaal. Als je enige kennis van php hebt zou het niet zo moelijk moeten zijn om ipv van 1 2of meer bestanden uit te lezen.
 
Joery Vergeylen

Joery Vergeylen

01/02/2012 11:49:28
Quote Anchor link
Ik heb niet echt kennis van php, zoals aangehaald in mijn eerste post. En misschien vreemd verhaal. Moest ik alles kunnen deftig uitleggen 't zou al veel gemakkelijker zijn. Ik zou ook iemand een script kunnen laten schrijven, maar ik probeer alles zoveel mogelijk zelf uit te vissen.

Heel kort nogmaals. Verschillende pagina's, via een gastenboek wat ik gebruik als ad valvas. Sla ik nieuwe berichten op in een .dat. Dat gastenboek staat op verschillende pagina's 'voor alle gebouwen die we beheren 1 gastenboek) Op die pagina's moet de info per gebouw te zien zijn, dus lees ik via het bijhorende php-bestand gebouw1.dat in. En dan zie je de info vor gebouw 1. Alle info van alle gebouwen moet nu ook op 1 pagina komen. Dus ik moet alle .dat's inlezen in 1 php en er voor zorgen dat alle berichten mooi onder elkaar staan en duidelijk leesbaar zijn.

Als iemand een veel simpelere optie (behalve mysql) weet, mag hij of zij me die gerust mede delen.
 
Ger van Steenderen

Ger van Steenderen

01/02/2012 12:14:45
Quote Anchor link
Kijk eens naar de filesystem functies van PHP. Dan even googlen op reading/witing files in PHP. voorbeelden genoeg.
Een andere optie is de data in XML bestand weg te schrijven.
 
Merijn Venema

Merijn Venema

01/02/2012 12:32:08
Quote Anchor link
Ik denk dat je beter functies als fopen() kunt gebruiken. Daarnaast heb je ook fseek() en dergelijke om snel te kunnen zoeken binnen die bestanden.

Over het hele "veilig - onveilig" daar doe ik geen uitspraken over, dat mag ook niet want volgens mij is hier niemand met genoeg kennis om daar een oordeel over te geven. Een .DAT bestand kan misschien wel erg veilig verborgen liggen achter firewalls en iets dat niet toegankelijk is. MySQL daarentegen is d.m.v. SQL injection bijvoorbeeld makkelijk te kraken.

Dat schetst een ander beeld dan men hier doet vermoeden. Ik zeg niet dat het standaard is, maar beide mogelijkheden zijn er. Iets is net zo veilig als de zwakste schakel. En tot slot, een MySQL database wordt ook gewoon opgeslagen in het filesystem, misschien wel als .DAT. Enige verschil is dat er een manifest naast ligt met de juiste waardes om te zoeken. De indexes zeg maar.

Afijn, back on topic:

fopen("files/1.dat");
fopen("files/2.dat");
fopen("files/3.dat");

Je kunt er naar weg schrijven, ophalen en verwijderen. Kost alleen meer werk dan wanneer je een database hebt.
 
Joery Vergeylen

Joery Vergeylen

01/02/2012 13:27:08
Quote Anchor link
Bedankt! Ik probeer het dit weekend.
 
Roel van de Water
Moderator

Roel van de Water

01/02/2012 15:01:51
Quote Anchor link
Hét werk op zaterdag en dat werk heeft geen fatsoenlijke ICT-afdeling?
Misschien zou je eens moete gaan zoeken voor een andere baan.
 
Ger van Steenderen

Ger van Steenderen

01/02/2012 18:06:04
Quote Anchor link
Omdat een medewerker zijn zin niet krijgt is het geen fatsoenlijke ICT afdeling.
Dit soort zaken hoort gewoon via ICT te lopen. Je noest eens weten hoeveel belangrijke data er al om zeep geholpen is door hoby-isten.
Gewijzigd op 01/02/2012 18:06:52 door Ger van Steenderen
 
Joery Vergeylen

Joery Vergeylen

02/02/2012 06:38:33
Quote Anchor link
Ik vind dat ook Ger, maar ik ben ook maar een werknemer in een bedrijf van 30.000 mensen dusja...
 

Pagina: 1 2 volgende »



Overzicht Reageren