Hallo,
Momenteel ben ik bezig een database te maken waarin gegevens over bepaalde personen komen te staan. Ook moeten hierin geluidssamples van deze personen worden opgenomen. Uit andere topics heb ik begrepen dat het niet handig is de mp3 zelf in de database te bewaren, omdat het hier niet voor gemaakt is. Daarom heb ik het momenteel op deze manier opgelost:
Kortom: ik upload de file, en sla alleen de link naar de file op in de database. Hierdoor kan ik naderhand het bestand gewoon downloaden. Maar om ervoor te zorgen dat het geen zooitje wordt in de uploads-map, wil ik graag het bestand renamen mbv rename("$nieuwe_naam", "$oude_naam"). Maar ik wil de nieuwe naam afhankelijk maken van de primary key in de database, die door MySQL wordt gegenereerd. Is dit mogelijk?
Momenteel ben ik bezig een database te maken waarin gegevens over bepaalde personen komen te staan. Ook moeten hierin geluidssamples van deze personen worden opgenomen. Uit andere topics heb ik begrepen dat het niet handig is de mp3 zelf in de database te bewaren, omdat het hier niet voor gemaakt is. Daarom heb ik het momenteel op deze manier opgelost:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <? if(1==1) { $target_path = "uploads/"; $target_path = $target_path . basename($_FILES['sample']['name']); if(move_uploaded_file($_FILES['sample']['tmp_name'], $target_path)); echo "The file has been uploaded"; } else { echo "The file has NOT been uploaded"; } } else { echo "Er is iets mis met de computer"; } $sample = $target_path; // En dan de query: $query = "INSERT INTO tabel (sample) VALUES '$sample')"; ?> |
Kortom: ik upload de file, en sla alleen de link naar de file op in de database. Hierdoor kan ik naderhand het bestand gewoon downloaden. Maar om ervoor te zorgen dat het geen zooitje wordt in de uploads-map, wil ik graag het bestand renamen mbv rename("$nieuwe_naam", "$oude_naam"). Maar ik wil de nieuwe naam afhankelijk maken van de primary key in de database, die door MySQL wordt gegenereerd. Is dit mogelijk?