[php]imagejpeg wil thumb niet aanmaken

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • InfoTracer
  • Registratie: November 2001
  • Laatst online: 17:18
Ik probeer al een tijdje me thumb scipt aan de praat te krijgen maar hij wil niet echt werken.

lokaal werkt deze wel gewoon goed.

lokaal: apache via windows
server: linux

via de ftp staat de map op chmod 777
en ik krijg de volgende fout melding

Warning: imagejpeg: unable to open 'foto4_thumb.jpg' for writing in

ik heb al ook geprobeerd via chmod via php maar toen kreeg ik de volgende foutmelding:
Warning: chmod failed: Operation not permitted in

Maar had gelezen dat het niet echt een oplossing is om cia php chmod te doen
maar aangezien de ftp ook op chmod 777 staat weet ik het ook niet meer.


Als ik het eerst lokaal doe en dan die thumb kopieer dan kan hij op de server wel worden overschreven.
Iemand misschien een id?

ik probeerde net het probleem te omzeilen door eerst een bestand via de ftp te verplaatsen zodat daarin de thumb kon worden gezet maar toen kreeg ik de volgende fout:

Warning: ftp_rename: Permission denied. in /var/www/website.nl/www/ftp_copy_thumb_sample.php on line 21

Fatal error: Call to undefined function: ftp_close() in /var/www/website.nl/www/ftp_copy_thumb_sample.php on line 23

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
    $ftp_server = 'ftp adress';
    $ftp_user_name = 'username';
    $ftp_user_pass = 'wachtwoord';
    $input = 'maak_temb.jpg';
    $output = './help/foto4_thumb.jpg';

    $conn_id = ftp_connect($ftp_server);

    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    if ((!$conn_id) || (!$login_result))
    {
        echo "FTP connectie is mislukt!";
        echo "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name";
        exit;
    }

    ftp_rename($conn_id, $input, $output);
    
    ftp_close($conn_id);
?>


iemand?

[ Voor 49% gewijzigd door InfoTracer op 10-12-2005 16:51 ]


Acties:
  • 0 Henk 'm!

  • ShadowLord
  • Registratie: Juli 2000
  • Laatst online: 18-09 22:12
InfoTracer schreef op zaterdag 10 december 2005 @ 15:12:
Als ik het eerst lokaal doe en dan die thumb kopieer dan kan hij op de server wel worden overschreven.
Iemand misschien een id?
Aan die zin te lezen kun je dus wel thumbs overschrijven (je krijgt dan dus een ander plaatje?).
Ik zou het zelf dan toch richting de schrijfrechten van PHP zoeken. Weet je zeker dat de folder waarin PHP de thumb probeert te schrijven chmod 777 is?

You see things; and you say, "Why?" But I dream things that never were; and I say, "Why not?"


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Misschien de dir chownen zodat de apache user de eigenaar is van die dir?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • DiLDoG
  • Registratie: Oktober 2002
  • Laatst online: 18-09 08:45
-NMe- schreef op zaterdag 10 december 2005 @ 17:04:
Misschien de dir chownen zodat de apache user de eigenaar is van die dir?
zodat de ftp server/user owner is toch?

Acties:
  • 0 Henk 'm!

  • ShadowLord
  • Registratie: Juli 2000
  • Laatst online: 18-09 22:12
-NMe- schreef op zaterdag 10 december 2005 @ 17:04:
Misschien de dir chownen zodat de apache user de eigenaar is van die dir?
Als de dir 777 is, dan kan iedereen er in schrijven, dus ook de webserver. FTP zou trouwens onder de user moeten draaien waaronder je aan het uploaden bent (anders zouden files die je via FTP upload niet van jou zijn).

You see things; and you say, "Why?" But I dream things that never were; and I say, "Why not?"


Acties:
  • 0 Henk 'm!

  • InfoTracer
  • Registratie: November 2001
  • Laatst online: 17:18
op ff alles op een rijtje

als ik lokaal een thumb aanmaak van bijvoorbeeld foto1 dan wordt er een foto1_thumb aangemaakt (allemaal .jpg)

als ik foto2 op de server een thumb wil maken en dan de foto1_thumb op de server zet en die hernoem naar foto2_thumb en dan de thumb maak van foto2 wordt de hernoemde foto1_thumb op de server die ik henoemt heb naar foto2_thumb overschreven met de thumb van foto2 op de server.
Dus hij wil wel overschrijven maar geen nieuwe aanmaken.

Als ik via de ftp client de rechten bekijk van de map dan is deze 777.

en ik weet idd niet of de map waarin ik een file probeer te schrijven php chmod 777 is.

als ik echo fileperms('./'); doe dan komt er dit uit:

16877

oke ook nog ff dit gedaan:
$test = stat('./');

echo "<PRE>";
print_r($test);
echo "</PRE>";

en dan komt er dit uit:

Array
(
[0] => 17
[1] => 2
[2] => 16877
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 4096
[8] => 1134251568
[9] => 1134251224
[10] => 1133195848
[11] => 4096
[12] => 8
[dev] => 17
[ino] => 2
[mode] => 16877
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 4096
[atime] => 1134251568
[mtime] => 1134251224
[ctime] => 1133195848
[blksize] => 4096
[blocks] => 8
)

[ Voor 37% gewijzigd door InfoTracer op 10-12-2005 22:54 ]

Pagina: 1