Picture Upload adhv URL ?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wesley

Wesley

15/01/2009 13:56:00
Quote Anchor link
Mensen,

Ik heb een vraag, maar betwijfel of het mogelijk is ..
Maar wie niet waagt niet wint zeggen ze!

Het is zo dat ik aan een website bezig ben waarin hopen csv bestanden geladen worden. Ettelijke 1000'en records moeten erin komen.

Geen probleem, tot zover is alles ok.
Maar enkel de foto's geven problemen.

Wanneer ik een advertentie toevoeg via csv, dan wordt er een url naar de foto gegeven.

Bestaan er een manier dat ik deze url automastisch kan omzetten naar een bestand ( thumb + picture ) ?

Ik gebruik code in de aard van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
$handle->file_new_name_body = "NAAM VAN DE FOTO";
$handle->image_background_color = '#ffffff';
$handle->file_max_size = '1048576'; // 1MB
$handle->image_resize = true;
$handle->image_x = 600;
$handle->process($dir);


Alvast bedankt
Wesley
Gewijzigd op 01/01/1970 01:00:00 door Wesley
 
PHP hulp

PHP hulp

19/11/2024 03:20:28
 
Kumkwat Trender

Kumkwat Trender

15/01/2009 13:59:00
Quote Anchor link
misschien heb je hier wat aan:
http://phphulp.nl/php/scripts/4/1017/
 
Arjan Kapteijn

Arjan Kapteijn

15/01/2009 14:12:00
Quote Anchor link
De imagecreatefromx functies kan je ook gewoon aanroepen met een URL. Vervolgens controleren, resizen en opslaan (onder je eigen naam).
 
Wesley

Wesley

15/01/2009 14:26:00
Quote Anchor link
@ Arjan Kapteijn

Dat wist ik niet, dat ga ik dadelijk verder bekijken!

Bedankt!
 
Hipska BE

Hipska BE

15/01/2009 14:46:00
Quote Anchor link
wat ik doe als gemakkelijkheid is dit:
$img = imagecreatefromstring(file_get_contents($imgurl));
 
Wesley

Wesley

15/01/2009 15:52:00
Quote Anchor link
Momenteel heb ik de local files werkende

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$handle = new upload('images/upload/thumb_1_1.jpg');


maar een verwijzing naar een andere website lukt me nog niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$handle = new upload('http://www.zoekies.com/images/upload/main_1015_1083.jpg');


wat doe ik nog verkeerd ?
 
Joren de Wit

Joren de Wit

15/01/2009 15:53:00
Quote Anchor link
Welke foutmelding krijg je? Wat gebeurt er met die url binnen je upload klasse, hoe wordt die verder verwerkt?
 
Wesley

Wesley

15/01/2009 15:56:00
Quote Anchor link
dit is mijn verwerkingscode:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$dir
= 'images/upload/';
$handle = new upload('images/upload/thumb_1_1.jpg');
                                        
if ($handle->uploaded) { // create thumnail
                                                            
    $handle->file_new_name_body = "fotonaam";
    $handle->image_background_color = '#ffffff';
    $handle->image_resize = true;
    $handle->image_x = 75;
    $handle->image_y = 75;
    $handle->image_ratio_fill = true;
    $handle->process($dir);
}

?>
 
Joren de Wit

Joren de Wit

15/01/2009 16:01:00
Quote Anchor link
Ja dat geloof ik graag, maar wat gaat er nu fout? Je zegt immers dat het niet werkt.

Verder zul je moeten bekijken wat er met de opgegeven bestandsnaam gebeurt binnen je upload klasse, alleen zo kun je achterhalen wat er precies gebeurt en wat je eventueel zou moeten veranderen.
 
Wesley

Wesley

15/01/2009 16:04:00
Quote Anchor link
Ik heb geen idee wat er fout gaat.
De verwerking komt zelfs niet in de if clause.

de 'OK' wordt nog getoond, de NIET OK niet meer.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$dir
= 'images/upload/';
$handle = new upload('images/upload/thumb_1_1.jpg');
    
echo 'ok';
                                    
if ($handle->uploaded) { // create thumnail
  
echo 'niet ok';
                                                        
    $handle->file_new_name_body = "fotonaam";
    $handle->image_background_color = '#ffffff';
    $handle->image_resize = true;
    $handle->image_x = 75;
    $handle->image_y = 75;
    $handle->image_ratio_fill = true;
    $handle->process($dir);
}

?>


Dit script werkt, maar van zodra ik er een http:// referentie inzet, dan werkt het niet meer

Of is het enkel mogelijk foto's van je eigen server te verwerken?
Gewijzigd op 01/01/1970 01:00:00 door Wesley
 
Arjan Kapteijn

Arjan Kapteijn

15/01/2009 16:22:00
Quote Anchor link
Volgens mij lees je de opmerkingen niet eens...
 
Joren de Wit

Joren de Wit

15/01/2009 16:34:00
Quote Anchor link
Wesley schreef op 15.01.2009 16:04:
Ik heb geen idee wat er fout gaat.
De verwerking komt zelfs niet in de if clause.
Dat zou kunnen. Maar, en ik ga het nu voor de 3e keer zeggen, je kunt alleen achterhalen wat er fout gaat door te volgen wat er met de bestandnaam gebeurt binnen je upload klasse.

Zet verder ook deze regels eens boven aan je script, wellicht dat je dan wel foutmeldingen te zien krijgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.