Uberalles_gr Δημοσ. 25 Μαΐου 2011 Δημοσ. 25 Μαΐου 2011 Καλησπέρα παίδες, χρησιμοποιώ τον παρακάτω κώδικα για να κατεβάζω μία εικόνα από ένα URL στον server μου > $ch = curl_init($image); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); $rawdata=curl_exec($ch); curl_close ($ch); $fp = fopen($fullpath,'x'); fwrite($fp, $rawdata); fclose($fp); και το πρόβλημα είναι ότι κατεβάζει τις φωτογραφίες αλλά όχι όλες. Αυτές πο κατεβάζει και είναι προβληματικές είναι 0kb Και αυτό από ότι έχω καταλάβει οφείλεται στο όνομα της εικόνας π.χ. image 01- summer11.png Κατεβάζει π.χ την 0133_907572.0_93_0071-FW2009_0_4.jpg αλλά όχι την 28A43_0000_70209.0_ TOAL_02-FW209_4.jpg Τι μπορώ να κάνω;
macabre_sunsets Δημοσ. 25 Μαΐου 2011 Δημοσ. 25 Μαΐου 2011 Το $fullpath πού ορίζεται; Δοκίμασε κάτι σαν το παρακάτω: >$fp = fopen(str_replace(' ', '_', $fullpath),'x');
Uberalles_gr Δημοσ. 25 Μαΐου 2011 Μέλος Δημοσ. 25 Μαΐου 2011 $ch = curl_init($image); --> Εδώ μπαίνει το URL που θα τραβήξω την εικόνα $fp = fopen($fullpath,'x'); --> Εδώ αποθηκεύεται η εικόνα Το πρόβλημα είναι στο URL. Θα δοκιμάσω με urlencode..
Uberalles_gr Δημοσ. 26 Μαΐου 2011 Μέλος Δημοσ. 26 Μαΐου 2011 Το πρόβλημα λύθηκε βάζοντας όπου το κενό στο URL που χτυπάω το %20
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.