![]() |
Sitter och försöker parsa ett mms från cellsynt. Dem ska ju tvunget skicka det som en zip-fil. Detta innebär att jag har en zipfil i $_POST['content']. Koden ska skriva den till en temporär fil, packa upp och läsa in alla filer och stoppa i en databas. Mina problem är dessa:
* Det skapas av någon udda anledning två filer, en med extension och en utan. Den utan extension har inget innehåll heller men den ska inte existera över huvudtaget. * Den filen med extension och innehåll ser ut som en random zipfil i nano men funkar inte att extrahera. Kod: Kod:
<?php Citat:
Citat:
|
tempnam skapar en unik-fil. Den genererar inte bara ett unikt filnamn.
|
Hmm, då vet jag hur jag fixar det. Men jag vet fortfarande inte hur jag fixar så filen fungerar.
Har testat att behandla den med utf8_encode vs utf8_decode för att se om det kunde hjälpa mej, samma skit ändå. Någon som ser vad felet är / har jobbat med mms och cellsynt tidigare? |
Det har nog inte att göra med Cellsynt direkt. Kolla vilka argument du får i $_POST, kolla om din storlek är rimlig. Dina zipfiler är ju typ 20k, men unzip säger att den förväntar sig att filen ska vara typ 1,5 GB. Inget av det känns särskilt rimligt för ett MMS?
Förresten tycker jag att det vore bra om du körde med IP-checkar för att se till att bara Cellsynts servrar får skicka data till dig, istället för att du ska köra en massa checkar på inputen för att se om den är skadlig. |
Citat:
Jag får alla argument jag förväntar mej, problemet är bara att php's funktioner för att skriva till disk tydligen inte klarar av att skriva datan som den är. |
Skickar inte Cellsynt content som en base64 zipfil?
|
Citat:
|
Okej, med en base64_decode försvann allt utom en rad :(
|
Från PHP manualen:
"Note: For portability, it is strongly recommended that you always use the 'b' flag when opening files with fopen(). " Det behöver inte vara det som är fel i ditt fall, men ändå... |
Citat:
|
Hej! Jag ber om ursäkt för sent svar, såg tråden först nu.
Ni kan alltid kontakta vår tekniska support på [email protected] om ni har några frågor. Jag har bett en kollega maila dig för att reda ut eventuella frågetecken. Om du skulle se tråden innan mailet så får du även ett svar från vår tekniska support här som tog en titt på ditt problem: Citat:
Mvh, Tobias |
Tackar!
Magic quotes måste stängas av när jag orkar. Vilken äcklig "feature". Varför ska php påverka mina requests? Citat:
Ett tips bara, stoppa in en sektion vid namn "dokumentation" på er sajt. |
Det har varit branschstandard att stänga av magic quotes i ganska många år nu. Bara ännu ett exempel på den tråkiga trenden att man startar trådar i WN utan att ens ha pratat med företaget i fråga. Cellsynt har förövrigt riktigt bra dokumentation som du förhoppningsvis fått när du blev kund, men det är ju inte riktigt inriktat på "vanliga misstag du som kund kan göra".
|
Citat:
Sen kanske jag ska tillägga att jag inte är kund hos dem utan att jag kodar detta åt någon annan. |
magic_quotes är av standard påslaget.
Och dokumentationen slänger Cellsynt i princip efter en ifall man bara ringer/mailar/smsar dom :). |
Ja, det gör det väl ändå mer konstigt att du inte helt enkelt skickade iväg ett mail till Cellsynts support och hörde efter om de hade någon dokumentation? Alla företag låter inte djupgående teknisk information om deras produkter ligga tillgängliga för vem som helst.
Magic Quotes ska såvitt jag vet vara avstängt per default i PHP 5 och användare avråds från att använda det, och det är helt bortplockat i PHP 6. PHP 4 hade end of life i juli 2007, så använd inte det för nya produktioner... |
Aldrig använt PHP4, kommer aldrig göra. Och ska göra bättre research i fortsättningen. Och se till att min php.ini är som jag vill ha den.
edit: yay, 500 posts :) |
Hoppas inte du tagit illa upp, det är inget personligt utan jag är bara så trött på trådar som denna där man anklagar diverse småföretag för saker som inte är deras fel... det finns tillräckligt med klåpare där ute för att man ska ge sig på seriösa företag! :)
|
Nädå, ingen fara. :)
Undrar bara vem fan som en gång i tiden uppfann skräpet magic quotes? Han kan ju inte ha varit frisk någonstans. Och ännu mindre, idioten som tyckte det skulle vara on by default. |
Citat:
http://en.wikipedia.org/wiki/Magic_quotes |
Alla tider är GMT +2. Klockan är nu 23:16. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson