27. februar 2003 - 14:07Der er
24 kommentarer og 1 løsning
Smide billeder i db?
Nedestående script virker udmærket når jeg kører de lokalt, men når jeg forsøger mig på en webserver giver den fejl. Jeg har forsøgt mig med 2, og de gav begge samme fejl: ------------------------------------------------------- Warning: open_basedir restriction in effect. File is in wrong directory in /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php on line 11
Warning: fopen("/tmp/php6YZhol", "r") - Operation not permitted in /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php on line 11
Warning: Supplied argument is not a valid File-Handle resource in /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php on line 11
Warning: Cannot add header information - headers already sent by (output started at /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php:11) in /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php on line 16 --------------------------------------------------------
Scriptet:
<? include("../../config.php"); if(!empty($gem)) { if(!empty($form_data)) { // Data tilrettes $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data))); } $query ="insert into billede (billede,filetype,filename,filesize,billedId) values('$data','$form_data_name','$form_data_size','$form_data_type','$id')"; mysql_query($query) or die(mysql_error());
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det her er hvad jeg får udskrevet nu? Det er nu en anden server jeg tester fra..
Warning: Unable to access C:\Documents and Settings\Aslan1\Skrivebord\bil_228.jpg in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 12
Warning: fopen("C:\Documents and Settings\Aslan1\Skrivebord\bil_228.jpg", "r") - No such file or directory in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 12
Warning: stat failed for C:\Documents and Settings\Aslan1\Skrivebord\bil_228.jpg (errno=2 - No such file or directory) in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 12
Warning: Supplied argument is not a valid File-Handle resource in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 12
Warning: Cannot add header information - headers already sent by (output started at /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php:12) in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 17
C:\Documents and Settings\Aslan1\Skrivebord\bil_223.jpgC:\Documents and Settings\Aslan1\Skrivebord\bil_223.jpg Warning: Unable to access C:\Documents and Settings\Aslan1\Skrivebord\bil_223.jpg in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 12
Warning: fopen("C:\Documents and Settings\Aslan1\Skrivebord\bil_223.jpg", "r") - No such file or directory in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 12
Warning: stat failed for C:\Documents and Settings\Aslan1\Skrivebord\bil_223.jpg (errno=2 - No such file or directory) in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 12
Warning: Supplied argument is not a valid File-Handle resource in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 12
Warning: Cannot add header information - headers already sent by (output started at /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php:7) in /data/playground/sites/180/docs/agaBooking/edit/lyd/upload.php on line 17
Synes godt om
Slettet bruger
27. februar 2003 - 14:49#6
C:\Documents and Settings\Aslan1\Skrivebord\bil_228.jpg <--- Jeg vil nok sige at det er heldigt for dig at serveren ikke kan få fat i den fil!?
Du skal nok bruge move_uploaded_file(); til at lægge billedet op i en midlertidig fil... derefter læser du indholdet af den midlertide fil og lægger det ind i databasen!
regin gider du ikke lige at vise mig hvordan det skal se ud på scriptet?
Synes godt om
Slettet bruger
27. februar 2003 - 15:04#10
Har ikke testet det... men det burde virke! if(is_uploaded_file($_FILES['form_data']['tmp_name'])) { // Data tilrettes $path = "sti/til/midlertidigtbillede.jpg";
$query ="insert into billede (billede,filetype,filename,filesize,type,id) values('$data','$form_data_name','$form_data_size','$form_data_type','$type','$id')"; mysql_query($query) or die(mysql_error());
$query ="insert into billede (billede,filetype,filename,filesize,type,id) values('$data','$form_data_name','$form_data_size','$form_data_type','$type','$id')"; mysql_query($query) or die(mysql_error());
regin hvis du har adgang til en webserver er det jo næsten nemmere at du selv får scriptet til at virke... Jeg giver dig 100 point oveni de første 100 hvis du kan få det til at virke..
Synes godt om
Slettet bruger
27. februar 2003 - 16:39#21
Jeg forstår det sq ikke! Går selvfølgelig udfra at du kører PHP 4.1 eller højere!? Men den burde udskrive mere end "Array( )", når du laver en "print_r($_FILES);" Skal jeg være ærlig... ovenstående ville virke udmærket på min server!
Du skal gå ind og ændre de mapper du skal læse i til chmod 777 det kan du gøre ved hjælp at et FTP program.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.