login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Image link

Offline TriX - 07/03/2006 12:36
Avatar van TriXHTML interesse Hey,

Ik wil dmv een form een plaatje uploaden naar een lokale map.
php draait ook lokaal.

Daarna moet er een link naar het plaatje gemaakt worden.
Hoe doe ik dit?

Alvast bedankt!

7 antwoorden

Gesponsorde links
Offline Thomas - 07/03/2006 12:42
Avatar van Thomas Moderator Sla de gegevens van het plaatje op in je database.
Hernoem hierbij het plaatje naar het id behorend bij de gegevens in je database.

Bijv.:
Je hebt een plaatje blaat.jpg.

Als je upload "geldig" is (dus als je een zeker vertrouwen hebt dat het een geldige plaatjes-upload is), dan insert je de gegevens van het oorspronkelijke plaatje in je database, en vraag je met mysql_insert_id() het zojuist geinserte id op.

Dan sla je het plaatje fysiek op met als naam <id>.jpg (met <id> het id uit je database).
Offline TriX - 07/03/2006 12:46
Avatar van TriX HTML interesse uhh okey... maar hoe zorg ik ervoor dat het plaatje in de map wordt gezet...

Iemand moet vanaf zijn computer een plaatje kunnen uploaden naar een map op de server van de website... dan moet er een link komen naar dat plaatje....

dus als je dan op de link klikt moet het plaatje openen...
Offline Gerard - 07/03/2006 12:48
Avatar van Gerard Ouwe rakker http://www.site...amp;cat=14
Offline Thomas - 07/03/2006 12:57
Avatar van Thomas Moderator Of > Foto gallerijen
Offline TriX - 07/03/2006 13:42 (laatste wijziging 07/03/2006 13:43)
Avatar van TriX HTML interesse
  1. ERROR:
  2.  
  3. Warning: Unable to create 'phpbb2_images/1.jpg': No such file or directory in c:\phpdev\www\phpbb2\upload\index.php on line 30
  4.  
  5. Warning: Unable to move 'C:\WINDOWS\TEMP\php1AE.tmp' to 'phpbb2_images/1.jpg' in c:\phpdev\www\phpbb2\upload\index.php on line 30


Settings:
  1. $locatie="phpbb2_images/"; //of een andere map, vergeet niet de w-rechten
  2. $toegestaan = array ("jpg", "gif", "png"); // extensies die toegestaan zijn
  3. $max_size = 150000; //maximale grootte van het bestand in bytes /1024 = kb /1024 = mb
  4. $jousite = "http://10.125.1.15/"; // eindigent op een slash


Line30:
  1. if(!move_uploaded_file($_FILES['bestand']['tmp_name'],$locatie.$_FILES['bestand']['name']))
  2. {
  3. echo "het bestand kan niet worden verplaatst";
  4. }
Offline b4nkr0bz0r - 07/03/2006 15:11
Avatar van b4nkr0bz0r PHP gevorderde //of een andere map, vergeet niet de w-rechten.
je hebt dus wel aan de w-rechten gedacht ?
Offline BigBug - 07/03/2006 16:03
Avatar van BigBug PHP expert Denk ook dat het het is. In php is de functie Chmod(); en je kan vaak ook via je FTP programma de rechten 775 of 777 geven!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s