Ik ben op zoek naar een script dat de extensie van een bestand hernoemd.

Alle jpg's in een folder moeten hernoemd worden naar png...

Weet iemand een script hiervoor?

Of is bij onderstaand stukje script een regel toe te voegen dat hij een jpg direct als png wegschrijft?

<?
// if(($mstructure->parts[$mpart]->subtype == 'jpg') or ($mstructure->parts[$mpart]->subtype == 'jpeg')){
// imagejpeg($mnewimage,'images/upload/'.$mfilename);
// }else{
// imagepng($mnewimage,'images/upload/'.$mfilename);
// }
$fileContruct = explode(".",$mstructure->parts[$mpart]->dparameters[0]->value);
$count = sizeof($fileContruct)-1;
$fileExtension = $fileContruct[$count];
$fileExtension."<br>\n";
switch($fileExtension) {
case "jpeg":
case "jpg":
imagejpeg($mnewimage,'images/upload/2006/'.$mfilename);
break;
case "png":
imagepng($mnewimage,'images/upload/2006/'.$mfilename);
break;
}
}
else {
if(file_exists('images/upload/2006/'.$mfilename)){
unlink('images/upload/2006/'.$mfilename);
}
// if(($mstructure->parts[$mpart]->subtype == 'jpg') or ($mstructure->parts[$mpart]->subtype == 'jpeg')){
// imagejpeg($mimage,'images/upload/'.$mfilename);
// }
// else{
// imagepng($mimage,'images/upload/'.$mfilename);
// }
$fileContruct = explode(".",$mstructure->parts[$mpart]->dparameters[0]->value) ;
$count = sizeof($fileContruct) ;
$fileExtension = $fileContruct[$count];
$fileExtension."<br>\n";
switch($fileExtension) {
case "jpeg":
case "jpg":
imagejpeg($mnewimage,'images/upload/2006/'.$mfilename);
break;
case "png":
imagepng($mnewimage,'images/upload/2006/'.$mfilename);
break;
}
}
$mcontent.='[*img]'.$domain.'images/upload/2006/'.$mfilename.'[/img]\n';
imagedestroy($mimage);
}
}
?>
Das vaag, want het werkte eerst wel, alleen toen zat er nog een fout in het script
Maak van
$map = '/image/upload/April/';

dit

$map = './image/upload/April/';
Kan je de schrijf en uitvoervinkjes niet handmatig aanzetten (van die directory)?
Dus chmod 777 via je ftp

Misschien heeft het daar mee te maken

edit:
Let tevens op hoofdlettergevoeligheid:
$map = '/image/upload/April/';
of
$map = './image/upload/April/';
Stom stom stom...

'/image/upload/April/'; moest '.\image\upload\April\'; zijn...

De slashes verkeerd om...

Hou nu deze melding over:

Parse error: parse error, unexpected T_STRING in /data/members/paid/d/e/derodehaan.nl/htdocs/www/site2/mms/rename.php on line 12

Line 12 =

if (strtolower(end(explode('.',$file))) == 'jpg') {


Heb het al voor elkaar...

k lees lekker overal overheen blijkbaar :-S
Iedereen in ieder geval bedankt voor de hulp :-D

Reageren