Jump to content
Sign in to follow this  
simenss

Problem ved skriving til mapper

Recommended Posts

Fikk nettopp en telefon fra en kunde som fortalte at websiden jeg laget for ca. et år siden ikke lenger fungerte. Når han/hun skulle legge ut en artikkel kom følgende feilmelding:

 

Warning: imagegif(): Unable to access news/test.gif in /usr/local/psa/home/vhosts/webside.no/httpdocs/system/img-bin/test.php on line 4

 

Warning: imagegif(): Invalid filename 'news/test.gif' in /usr/local/psa/home/vhosts/webside.no/httpdocs/system/img-bin/test.php on line 4

 

Jeg prøvde med koden under, og fikk samme feilmelding:

 

<?php
$im = imagecreatetruecolor(100, 100);

imagegif($im, 'news/test.gif');
?>

 

Jeg har sjekket rettighetene til mappen, og det ser ut til å være i orden. Noe må være galt, når denne feilmeldingen pluttselig oppstår etter et år. Verken jeg, eller noen andre har endret i filene som behandler disse bildene :hmm:

Share this post


Link to post

Hvilken php versjon ?

Versjon 4.4.1 har visst et problem med å lage filer som ikke eksisterer med imagegif

(Se f.eks: http://bugs.cubecart.com/?do=details&id=450)

 

Løsningen blir å lage filen med fopen eller touch() først.

(De forumpostene jeg så om dette problemet, ble alle postet i des. 2005, 4.4.1 ble vel sluppet 31. oktober iflg php.net)

 

Det er også en mulighet å oppgradere til PHP5

 

EDIT: Du kan jo teste med å lage filen med fopen først, for å finne ut om dette er problemet. ;)

 

Bug report php.net:

http://bugs.php.net/bug.php?id=35071

Som du ser der, kan du også laste ned siste snapshot fra http://snaps.php.net .

Edited by kakkle

Share this post


Link to post

Problemet oppsto ved funksjonen imagejpeg() også, men ved å bruke fopen() fungerte det helt fint! Rart at denne feilen pluttselig oppstår etter et år :hmm: Uansett, takk for hjelpen :)

Share this post


Link to post

Har du ikke oppdatert php engang på det året ? For ettersom jeg har skjønt, så er det php 4.4.1 som har denne feilen.

Iflg bugreporten, så oppstår feilen på alle de image funskjonene (imagegif, imagejpeg, imagepng)

 

Du kan jo laste og installere siste snapshot, da.

Share this post


Link to post

Nå er det en kunde dette gjelder, så har ikke fulgt nøye med på hvilken PHP-versjon webhosten deres har installert. Men mulig jeg sender over en e-mail nå.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...