login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Image pad (Opgelost)

Offline Lino - 22/12/2008 12:21
Avatar van LinoNieuw lid Ik ben bezig aan een script om images up te loaden, maar ik vrees dat m'n pad mis is.
Ik heb al met allerlei paden geprobeerd meer geen heeft succes.

De images zouden moeten upgeload worden in http://site-e.delnpsite.be/images/

Weet iemand hoe je het correcte pad moet schrijven voor deze directory?

8 antwoorden

Gesponsorde links
Offline Koen - 22/12/2008 12:48
Avatar van Koen PHP expert Daar zijn we dus niets mee hé...

Geef eens wat code?
Waar staat je script precies?
Offline Lino - 22/12/2008 12:50
Avatar van Lino Nieuw lid Dit is m'n code

  1. if (is_uploaded_file($_FILES['afbeelding']['tmp_name'])) {
  2.  
  3. $pad = "http://site-e.delnpsite.be/images/";
  4. $artikelid = $_POST["artikelid"];
  5.  
  6.  
  7. // Controleer grootte
  8. if ($_FILES['afbeelding']['size'] > 45000) {
  9. echo "Het bestand is te groot!";
  10. }
  11. // Controleer extensie
  12. if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie)) {
  13. echo "Het bestand bevat is niet van het juiste type";
  14. }
  15. $extensie = $extensie[0];
  16. $sql = "INSERT INTO Afbeelding (Artikel_ID, Bestandstype) VALUES ('$artikelid', '$extensie')";
  17. $resultaat = odbc_exec($connect, $sql);
  18. if (!resultaat) {
  19. echo "Het bijwerken van de database is mislukt!";
  20. }
  21. $sql = "SELECT * FROM Afbeelding";
  22. $resultaat = odbc_exec($connect, $sql);
  23. $id = "0";
  24. while(odbc_fetch_row($resultaat)){
  25. $tempid = odbc_result($resultaat, "Afbeelding_ID");
  26. if($tempid > $id){
  27. $id = $tempid;
  28. }
  29. }
  30. $doelbestandsnaam = $id.$extensie; // naam bestaat uit sleutel en extensie.
  31.  
  32. $imagepad = $pad.$doelbestandsnaam;
  33.  
  34. if (move_uploaded_file($_FILES['afbeelding']['tmp_name'], $imagepad)) {
  35. echo "Het bestand is verplaatst!";
  36. } else {
  37. echo "Het bestand kon niet verplaatst worden!";
  38. }
  39. echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
  40.  
  41. } else {
  42.  
  43. echo "Het uploaden is mislukt!";
  44.  
  45. }
  46. }
Offline BigBug - 22/12/2008 13:00 (laatste wijziging 22/12/2008 13:02)
Avatar van BigBug PHP expert Je pad klopt geen zak van, je moet de website niet extern benaderen!

$pad = 'images/';

Edit

Tenminste als deze file in de root staat ;)
Offline Lino - 22/12/2008 13:02
Avatar van Lino Nieuw lid Geprobeerd, maar dan werkt het ook niet.
Offline BigBug - 23/12/2008 00:07
Avatar van BigBug PHP expert Heb je die map gechmod?
Offline kenzo - 23/12/2008 09:20
Avatar van kenzo PHP beginner welke fout geeft hij?

$pad niet gevonden of geen rechten om te openen?
Offline Koen - 23/12/2008 10:37 (laatste wijziging 23/12/2008 11:09)
Avatar van Koen PHP expert Zet om te beginnen eens
  1. <?php


Bovenaan je pagina.

Edit:
  1. if (!resultaat) {

Om te beginnen al veranderen in:
  1. if (!$resultaat) {


En chmod het upload bestand naar 0777, en de map "images" naar 0755.
Offline Lino - 23/12/2008 19:21
Avatar van Lino Nieuw lid Ik heb alles gechmod, het pad aangepast en het is opgelost!
Bedankt iedereen!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.397s