Precies, want lokaliseren doe je al :D
- Zoek zoek zoek php.ini
-
29-09-2010, 11:14 #16
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
-
29-09-2010, 11:33 #17
- Berichten
- 651
- Lid sinds
- 17 Jaar
Ik heb contact gehad met mijn hoster. Deze gaf aan dat er aan mijn 20mb standaard memory is toekent.
Ik ben er daarbij ook achter wat nu het probleem was. Want ik heb een script gebruikt, dat in een keer alles in de map omzet naar thumbsnails. Dit is echter 31MB en ik heb maar 20MB. Iemand enig idee hoe ik ervoor kan zorgen dat hij de foto's een voor een herschrijft naar een thumbnail?
Het is nu zo dat ik een map pak uit mijn webhosting en deze dan laat omzetten. Nu had ik wel een idee, maar had geen idee hoe ik het moet uitvoeren. Het is als volgt:
- Worden vier foto's geupload
- De foto's worden naar de map upload geschreven
- De foto's worden verkleint en geplaatst in de map thumbs
- De foto's uit de map upload worden verwijdert.
Het probleem zit hem dan in het laatste deel, want hoe verwijder ik via php direct foto's van de server? Is dit überhaupt mogelijk. Is het trouwens ook mogelijk om de foto's te uploaden naar de map upload en vervolgens ook naar een andere map, bijvoorbeeld images?! Ik weet dat het kan, maar dan wordt het nogal omslachtig. Is hier een simpele manier voor?!
Alvast bedankt!
EDIT: Hmm het werkt toch nog niet. Zodra de foto's boven de MB uitkomen dan geeft hij een fatal error aan. En als ik het met een kleinere foto doe, dan werkt het wel.
31457280 = 31 MB toch?!
Het vreemde is dat die foto's 3 MB per stuk zijn. En nu heb ik 1 foto in de folder gezet en dus hoort het niet te kloppen. Iemand ideeën?!Laatst aangepast door gast8208 : 29-09-2010 om 11:43 Reden: Werkte toch niet goed
-
29-09-2010, 11:43 #18
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Misschien even de code plaatsen dan?
-
29-09-2010, 11:47 #19
- Berichten
- 206
- Lid sinds
- 16 Jaar
Het heeft niet noodzakelijk met de directe grootte van je foto te maken, meer met het geheugen wat je script nodig heeft.
Het omzetten van een groot plaatje naar een thumbnail kost ook wat rekenwerk. De interne representatie van een plaatje om ermee aan de slag te gaan voor php kan wel eens een stuk meer geheugen innemen dan de bestandsgrootte.
Zo wilde ik laatste berekeningen doen met een foto van rond de 15mb. Dit bleek 130 MB aan geheugen nodig te hebben ;)
-
29-09-2010, 11:49 #20
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Wellicht dat de sleep() functie van PHP het systeem even tot rust kan brengen alvorens aan de volgende foto te beginnen.
-
29-09-2010, 13:23 #21
- Berichten
- 651
- Lid sinds
- 17 Jaar
Het script is hiervan afkomstig: http://tinyurl.com/2owrqp . Als ik het goed heb, moet ik dan de sleep functie inbouwen aan het einde van de while loop. Dit is waar het echt gebeurt:
PHP Code:// loop through it, looking for any/all JPG files:
while (false !== ($fname = readdir( $dir ))) {
// parse path for the extension
$info = pathinfo($pathToImages . $fname);
// continue only if this is a JPEG image
if ( strtolower($info['extension']) == 'jpg' )
{
echo "Creating thumbnail for {$fname} <br />";
// load image and get image size
$img = imagecreatefromjpeg( "{$pathToImages}{$fname}" );
$width = imagesx( $img );
$height = imagesy( $img );
// calculate thumbnail size
$new_width = $thumbWidth;
$new_height = floor( $height * ( $thumbWidth / $width ) );
// create a new tempopary image
$tmp_img = imagecreatetruecolor( $new_width, $new_height );
// copy and resize old image into new image
imagecopyresized( $tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height );
// save thumbnail into a file
imagejpeg( $tmp_img, "{$pathToThumbs}{$fname}" );
}
}
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic