login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload van een file (foto)

Offline besje - 06/10/2005 16:32 (laatste wijziging 06/10/2005 16:36)
Avatar van besjeNieuw lid Ik ben bezig met een upload script voor een poster / foto te kunnen uploaden bij een film.
Deze poster / foto moet geresized worden.
Helaas werkt op de server het commando move_uploaded_file() niet.
Heeft iemand een idee hoe ik dit kan oplossen.

m'n scriptje:
  1. <?php
  2.  
  3. // uploaden van de poster bij de film!
  4.  
  5. if(!empty($_FILES['image']['tmp_name'][1])){
  6. $type= $_FILES['image']['type'][1];
  7.  
  8. // Bestands naam opvragen
  9. $bestand2 = explode("\\", $_FILES['image']['name'][1]);
  10. $laatste = count($bestand2) - 1;
  11. $bestand2 = "$bestand2[$laatste]";
  12.  
  13. // Extensie van bestand opvragen
  14. $bestand3 = explode(".", $bestand2);
  15. $laatste = count($bestand3) - 1;
  16. $bestand3 = "$bestand3[$laatste]";
  17. $bestand3 = strtolower($bestand3);
  18.  
  19.  
  20. // naam maken voor thumb
  21. @$code = rand(100000,500000);
  22. $code1 = date("U");
  23. $code2 = $code._.$code1;
  24.  
  25. for ($tel = 0;$tel < $aantal; $tel++){
  26. if ($bestand3 == $ext[$tel]){
  27. $extfout = "nee";
  28. }
  29. }
  30.  
  31. if($type == "image/gif" OR $type == "image/pjpeg" OR $type == "image/x-png" OR $type == "image/jpeg"){
  32. if(!empty($max_size) && $_FILES['image']['size'][1] > $max_size){
  33. echo"Bestand is te groot: ".$_FILES['image']['size'][1]." / ".$max_size."<br>\n";
  34. }elseif(!isset($extfout)){
  35. }else{
  36.  
  37. if(move_uploaded_file($_FILES['image']['tmp_name'][1], "temp_poster/".$code2.".".$bestand3)){
  38. if($type == "image/gif"){
  39. $photo = imagecreatefromgif("temp_poster/".$code2.".".$bestand3);
  40. }elseif($type == "image/pjpeg" OR $type == "image/jpeg"){
  41. $photo = imagecreatefromjpeg ("temp_poster/".$code2.".".$bestand3);
  42. }elseif($type == "image/x-png"){
  43. $photo = imagecreatefrompng("temp_poster/".$code2.".".$bestand3);
  44. }
  45.  
  46. $photo_dimensions_width = imagesx ($photo);
  47. $photo_dimensions_height = imagesy ($photo);
  48.  
  49. $create_thumb = imagecreatetruecolor (134, 193);
  50.  
  51.  
  52. imagecopyresampled ($create_thumb, $photo, 0, 0, 0, 0, 134, 193, $photo_dimensions_width, $photo_dimensions_height);
  53. ImageJpeg($create_thumb,'posters/'.$code2.".jpg",100);
  54. Imagedestroy($photo);
  55.  
  56. // query uitvoeren om plaatje te koppelen aan film
  57.  
  58.  
  59. $query ="INSERT INTO filmposters (ID, film_id, poster, wie_geupload, tijd)
  60. VALUES ('','$film_id','$code2', '$InlogLid->ID','$code1')";
  61. mysql_query($query) or die(mysql_error());
  62.  
  63.  
  64. }else{
  65. echo $_FILES['image']['name'][1]." kon niet geupload worden.<br \>\n";
  66. }
  67. }
  68. }else{
  69. echo "Over de poster: Ongeldig type: ".$type."<br>\n";
  70. }
  71. }else{
  72. echo "Geen file geselecteerd.<br>\n";
  73.  
  74. } //einde poster
  75.  
  76. ?>


foutmelding:

Warning: move_uploaded_file(temp_poster/267334_1128587718.jpg): failed to open stream: Permission denied in c: \domains\moviexp.nl\wwwroot\filmtoevoegen.php on line 414

Warning: move_uploaded_file(): Unable to move 'C: \PHP\uploadtemp\php3131.tmp' to 'temp_poster/267334_1128587718.jpg' in c: \domains\moviexp.nl\wwwroot\filmtoevoegen.php on line 414
25950.jpg kon niet geupload worden.


Alvast bedankt!

edit: even tussen c: \ een spatie anders krijgen we een smilie :S

Ontani edit: Code Tags aub
  1. [code]
[/code]

2 antwoorden

Gesponsorde links
Offline Ontani - 06/10/2005 16:35
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
da commando werkt wel, het script heeft geen schrijfrechten in die mappen. daardoor krijg je een permission denied error. zet je chmod op 755 of 777
Offline besje - 06/10/2005 16:58
Avatar van besje Nieuw lid het script wordt uitgevoerd op een iis 6 server. Een windows back dus daar heb je geen chmod nodig. Staat daar standaard op 777. Dus daarom vind ik het raar.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s